2013-02-11 3 views
0

Если попытка MVC на PHP просто добавляет include 'view.php'; в конец файла controller.php, это можно считать пересылкой, поэтому все еще MVC?включают в себя моделирование форварда в PHP на MVC?

+0

Id сказать нет, поскольку представление теперь является частью контроллера, и теперь контроллер зависит от того, какой файл будет работать. –

+0

Как еще вы могли бы получить доступ к различным классам/объектам, не выполняя требование/include? Я бы рекомендовал использовать require_once, но вместо include. –

+0

@Lawrence: В контроллерах MVC СЛЕДУЕТ определять, какие виды использовать. Вы не должны плотно связывать их, используя, например, прямо в своем контроллере. Я бы лично сделал контроллер вида, который решает, какое представление является правильным, а затем загружает правильный контент. –

ответ

1

Нет. Не совсем.

Ответственность контроллера в моделях с MVC и MVC заключается в изменении состояния текущего экземпляра представления и слоя модели. Это не имеет никакого отношения к «пересылке».

Представления и контроллеры, привязанные друг к другу, - это не одно и то же. Когда вы используете «include» (по умолчанию), вы добавляете файл, чтобы быть частью кода, в котором он был выполнен.

В принципе, в вашей текущей настройке между экземпляром экземпляра и экземпляром контроллера отсутствует разделение.

Смежные вопросы