문제

나는 사용하기 시작 cakephp 에서,그리고 나는 과정에서의 읽기 설명.중간에 대해 페이지를 아래로,이 논평:

// Render the element in /views/elements/ajaxreturn.ctp

그래서 아주 간단한 질문:what's 니다.ctp 확장자를 참조?What's 일반적인 사용할 경우?

감사합니다.

도움이 되었습니까?

해결책

Cakephp 1.2는 .ctp를 뷰의 파일 확장자로 소개했습니다.

CakePHP보기 파일은 일반 PHP로 작성되었으며 기본 연장선이 있습니다. .CTP (CakePHP 템플릿). 이 파일에는 컨트롤러로부터받은 데이터를 제공하는 잠재 고객을 대상으로 한 형식으로 가져 오는 데 필요한 모든 프리젠 테이션 논리가 포함되어 있습니다.

http://book.cakephp.org/2.0/en/views.html#view-templates

다른 팁

PHP 웹 애플리케이션을위한 개발 프레임 워크 인 CakePhp에서 사용하는 템플릿 파일; MVC (Model-View-Controller) 소프트웨어 아키텍처 설계 패턴 내에 PHP "보기"코드를 포함합니다. 웹 응용 프로그램에 정보가 표시되는 방법에 대한 템플릿을 저장합니다.

더 많이보십시오 http://www.fileinfo.com/extension/ctp

당신은 변경할 수 있습니다 .ctp 컨트롤러 또는 AppController에서 속성을 사용하여 파일 확장 :

public $ext = '.php';

.ctp CakePHP 템플릿 파일의보기 파일 확장입니다. "CakePHP 템플릿"을 나타냅니다.

CakePHP는 빠른 개발 프레임 워크를 사용하여 소프트웨어를 설계, 개발 및 배포 할 수있는 확장 가능한 아키텍처를 제공합니다. .CTP 파일 확장자는 CakePHP의 뷰 스크립트를 지원하고 CakePHP 버전 1.2에 적합한 헬기 세트를 제공합니다.

CTP 파일은 Cake Software Foundation에서 관리하는 응용 프로그램 개발을위한 CakePHP 프레임 워크의 템플릿입니다. CTP 파일에는 프로그램의 사용자 인터페이스에 대한 정보가 포함되어 있으며 응용 프로그램이 사용자에게 어떻게 나타나는지 지시합니다 .... more»

http://book.cakephp.org/2.0/en/views.html#view-templates

CakePHP 팔로우 3 계층 아키텍처, 모델, 컨트롤러 및 뷰는이 아키텍처의 3 계층입니다. 모든 MVC 프레임 워크는 CakePHP, CakePHP보기에서 사용하는 .CTP 확장을 포함한이 아키텍처를 따릅니다.

enter image description hereS.JPG

CTP는 CakePHP 템플릿을 나타냅니다

CakePHP에서 사용하는 템플릿 파일입니다. 기본적으로 애플리케이션 뷰 계층이며 최종 사용자를 표시하는 PHP, HTML "보기"코드가 포함되어 있습니다.

Cakephp 의 기반으로 MVC framework.'M'스탠드를 위한 모델,'C'를 위한 컨트롤러'V'에 대한 전망이다.모델은 사용과 상호 작용에 대한 데이터베이스 테이블,컨트롤러의 사용을 제어하의 요청 및 응답은 클라이언트와는 또한 로직 구현 및 프로세스 및 보는니다.다른 두 개의 파일 확장자가 있습니다.php 지만,전망이다.ctp 확장자.이유는 cakephp 에서 아키텍처는 템플릿을 사용하여 캐싱,내부적으로 같은 tpl 에서 스마티.

CTP 파일에는 레이아웃, 요소 또는 도우미가 포함될 수 있습니다. 레이아웃은 프리젠 테이션 코드를 정의합니다. 요소에는 더 작고 재사용 가능한 뷰 코드 세그먼트가 포함되어 있습니다. 도우미에는 많은 뷰, 요소 또는 레이아웃 사이에 사용되는 논리를 캡슐화하는 클래스가 포함되어 있습니다.

CTP 파일은 CakePHP /App /Views 디렉토리에 저장됩니다.

CakePHP의 CTP 파일 유형은 다음을 나타내는 데 사용할 수있는 뷰에 사용됩니다.

1. The standard views, wich are related to a model and a controller;
2. Elements, wich can be inserted in other views (Pages, or standard view);
3. Pages : Static pages .

보기 내에서 HTML 및 PHP를 사용할 수 있으며 대부분의 경우 사용 가능한 객체가있는 경우 Wich가 모델 (예 $ 제품)을 나타냅니다.

CakePhp의 View 클래스는 $ viewextension 또는 $ viewext라는 클래스 Varibale이 있으며 기본값은 Cake PHP 템플릿을 나타내는 'CTP'로 설정되어 있으므로 컨트롤러 또는 파생 뷰 클래스 또는 어떤 뷰 클래스 에이 값을 초과 할 수 있습니다. 코드 범위 내의 컨트롤러 동작.

.CTP 파일은 CakePHP 템플릿 페이지, 즉보기 템플릿입니다. 브라우저의 출력을 보여주고 컨트롤러 동작에 대한보기 역할을하는 MVC의보기에 사용됩니다. JSON, XML, HTML, JS, CSS, PHP 코드를 작성할 수 있습니다. HTML/PHP 페이지보다 컨트롤러에서 전송 된 데이터를 보여줍니다. 또한 .CTP 파일 CakePHP는 주위의 뷰를 감싸는 레이아웃 역할을 할 수 있습니다.

컨트롤러가 프리젠 테이션 로그인을 렌더링하는 곳의 뷰 파일. 특정 컨트롤러의 $ ext 속성을 설정하려면 ".ctp"로 ".php"를 변경할 수 있습니다. $this->ext = '.php'

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top