Приведем простой пример, какими должны быть контроллер, модель и представление, чтобы получить завершенную страницу для модуля forum. Загрузка данных на страницу происходит без использования базы данных.
class forum_controllers_index extends common_controller { public function index($pars = '') { $model = new forum_models_index($this->parser); $this->modeldata = $model->getData(); $this->render(); } }
Модель должна находиться по адресу ext/forum/models/index.php и содержать код:
class forum_models_index { function getData() { $output = 'Data from model index'; return $output; } }
Представление, как было указано выше, включает Layout и шаблон страницы. Layout указывать не будем, система будет использовать Layout по умолчанию. Шаблон страницы – ext/forum/views/index.php:
<? php print($modeldata); ?>
Если вы правильно расположили файлы и сохранили в них указанный код, на своей странице вы увидите фразу «Data from model index».