Подтвердить что ты не робот

Что такое .ctp файл, используемый в CakePHP?

Я начинаю использовать CakePHP, и сейчас я читаю руководство. Примерно на полпути вниз, вот этот комментарий:

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

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

Спасибо.

4b9b3361

Ответ 1

CakePHP 1.2 представил .ctp как расширение файла для представлений.

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

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

Ответ 2

Файл шаблона, используемый CakePHP, инфраструктурой разработки для веб-приложений PHP; содержит код "представления" PHP в шаблоне проектирования архитектуры программного обеспечения Model-View-Controller (MVC); хранит шаблон для отображения информации в веб-приложении.

Подробнее в http://www.fileinfo.com/extension/ctp

Ответ 3

Вы можете изменить расширение файла .ctp, используя свойство в Controller или AppController:

public $ext = '.php';

.ctp - это расширение файла вида файла CakePHP. Это означает "CakePHP Template".

Ответ 4

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

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

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

Ответ 5

Cakephp следуют трехуровневой архитектуре, Model, Controller и View - это 3-х уровневая архитектура. Все MVC Framework следует этой архитектуре, включая расширение Cakephp,.ctp, используемое представлениями Cakephp.

enter image description here S.jpg

Ответ 6

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

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

Ответ 7

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

Ответ 8

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

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

Ответ 9

тип файла 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).

Ответ 10

CakePHP View Class имеет переменную класса $viewExtension или, возможно, $viewExt, и ее значение по умолчанию равно 'ctp', которое обозначает шаблон cake php, вы можете записать это значение в любом из вашего контроллера или в производных классах просмотра или в любом действии контроллера в рамках кода.

Ответ 11

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

Ответ 12

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