CakePhp - как он объединяет файлы для результата - PullRequest
1 голос
/ 22 февраля 2011

Я видел диаграммы, но мне нужно описание того, как все это работает - например, cakephp использует файл контроллера и файл представления.Что просходит?Там что-нибудь есть?Это сделало бы использование MVC CakePHP проще.

Ответы [ 4 ]

2 голосов
/ 22 февраля 2011
1 голос
/ 22 февраля 2011

самый простой запрос будет выглядеть примерно так:

, когда вы запрашиваете URL, маршрутизатор выясняет, что необходимо, а затем использует диспетчер, чтобы открыть контроллер и запустить соответствующий метод.

Когда контроллер запускается, он включает и создает модель, соответствующую этому контроллеру.

Ваш метод будет затем запускаться и делать то, что ему нужно.

Когда контроллер завершит вызов всего кода, который вы включили, класс представления выполняется, что запускает рендеринг.Он будет включать в себя и отображать соответствующий файл представления, а затем макет, который был установлен в коде.

на протяжении всего пути существует ряд обратных вызовов, которые запускаются в различных частях кода, например, в контроллере.:: beforeFilter model :: afterFind и т. д. Лучше всего взглянуть на API и книгу для получения более подробной информации или задать более конкретный вопрос об этом.

0 голосов
/ 22 февраля 2011

Если вы вообще знакомы с объектно-ориентированным кодом и функциями php, вы можете начать читать основные методы CakePHP. Они заполнят множество пробелов с точки зрения понимания внутренней механики и взаимосвязей контроллеров моделей и представлений.

0 голосов
/ 22 февраля 2011

Проверьте страницы 4-5 из Начало CakePHP: от новичка до профессионала в Google Книгах для краткого обзора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...