Вопрос

Я начинаю использовать CakePHP и сейчас читаю руководство.Где-то посередине страницы есть такой комментарий:

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

Итак, очень простой вопрос:что означает расширение .ctp?Каков общий вариант использования?

Спасибо.

Это было полезно?

Решение

В CakePHP 1.2 появилось расширение .ctp для представлений.

Файлы представлений CakePHP написаны на простом PHP и имеют расширение по умолчанию: .ctp (шаблон CakePHP).Эти файлы содержат всю логику представления, необходимую для получения данных, полученных от контроллера, в формате, пригодном для аудитории, которую вы обслуживаете.

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

Другие советы

Файл шаблона, используемый CakePHP — средой разработки веб-приложений PHP.содержит код «представления» PHP в шаблоне проектирования архитектуры программного обеспечения Модель-Представление-Контроллер (MVC);хранит шаблон того, как информация отображается в веб-приложении.

Смотрите больше в http://www.fileinfo.com/extension/ctp

Вы можете изменить .ctp расширение файла с помощью свойства в контроллере или AppController:

public $ext = '.php';

.ctp — это расширение файла представления файла шаблона CakePHP.Это означает «Шаблон CakePHP».

CakePHP предоставляет расширяемую архитектуру для проектирования, разработки и распространения программного обеспечения с использованием среды быстрой разработки.Расширение файла .CTP поддерживает сценарии просмотра CakePHP и предоставляет набор помощников, соответствующий версии CakePHP 1.2.

Файлы CTP представляют собой шаблоны платформы CakePHP для разработки приложений, управляемые Cake Software Foundation.Файлы CTP содержат информацию для пользовательского интерфейса программы и определяют, как приложение будет выглядеть для пользователя....Более "

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

Cakephp соответствует трехуровневой архитектуре, модель, контроллер и представление являются трехуровневыми этой архитектуры. Вся платформа MVC следует этой архитектуре, включая Cakephp, расширение .ctp, используемое представлениями Cakephp.

enter image description hereС.jpg

ctp означает шаблон CakePHP.

Это файл шаблона, используемый CakePHP.По сути, это уровень представления приложения, он содержит код «представления» PHP, HTML для отображения конечному пользователю.

Cakephp основан на платформе MVC.«M» означает модель, «C» — контроллер, а «V» — представления.Модель используется для взаимодействия с таблицами базы данных, контроллер используется для управления запросами и ответами клиента, а также для реализации логики и процессов, а представления предназначены для представления.Два других имеют расширение файла .php, а представления имеют расширение .ctp.Причина в том, что архитектура Cakephp использует внутреннее кэширование шаблонов, например tpl в Smarty.

Файлы CTP могут содержать макеты, элементы или помощники.Макеты определяют код представления.Элементы содержат меньшие, повторно используемые сегменты кода представления.Помощники содержат классы, инкапсулирующие логику, используемую между многими представлениями, элементами или макетами.

Файлы CTP хранятся в каталоге CakePHP/app/views.

Тип файла ctp в cakePHP используется для представлений, которые он может представлять:

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, и в большинстве случаев у вас есть объект, представляющий модель (пример $Product).

Класс представления CakePHP имеет переменную класса, называемую $viewExtension или, возможно, $viewExt, и его значение по умолчанию установлено на «ctp», что означает шаблон php для торта. Вы можете перезаписать это значение в любом из ваших контроллеров, в производных классах представления или в любом другом действие контроллера в рамках кода.

Файлы .ctp представляют собой страницы шаблонов CakePHP, то есть шаблоны представлений.Он используется для представления в MVC, которое показывает выходные данные в браузере и действует как представление для действия контроллера.В нем можно писать код JSON, XML, HTML, JS, CSS, PHP.Это больше, чем страницы HTML/PHP, он отображает данные, отправленные с контроллера.Также файлы .ctp CakePHP могут выступать в качестве макета, который окружает представление.

Это файл представления, из которого контроллер отображает вход в презентацию. Вы можете изменить расширение «.ctp» на «.php» для представлений, чтобы установить свойство $ext для конкретного контроллера. $this->ext = '.php'

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top