Отображения
Отображения CakePHP – это то, с помощью чего вы общаетесь с пользователями. В основном, ваши отображения будут показывать (X)HTML документы в браузерах, но вам может понадобиться работать с AMF данными для флеш объекта, отвечать удаленному приложению SOAP, или выводить CSV файл для пользователя.
Файлы отображений CakePHP написаны на простом PHP и имеют расширение по умолчанию .ctp (CakePHP Template). Эти файлы содержат весь код, необходимый для получения данных из контроллера.
Файлы отображения хранятся в /app/views/, в каталоге, названном как контроллер, который использует эти файлы, и имена файлов отображений совпадают с именами соответсвующих действий. Например, файл отображения для действия «view()" контроллера Products будет расположен в /app/views/products/view.ctp.
Отображение в CakePHP может быть создано из различных частей. Каждая часть имеет различное применение, и будет рассмотрена в этой главе:
- верстка: файлы отображения, которые содержат представляемый код, обволакивающий множество интерфейсов вашего приложения. Множество отображений рендерятся внутри верстки.
- элементы: маленькие кусочки кода, используемые многократно. Элементы обычно выводятся внутри отображений.
- хелперы: эти классы инкапсулируют логику, которая необходима во многих местах отображения. Среди прочего, хелперы в CakePHP могут помочь вам создавать формы, создавать AJAX функциональность, разбивать на страницы данные модели, или содействовать RSS.
<< Отображения |
Верстка >>