Приведем простой пример, какими должны быть контроллер, модель и представление, чтобы получить завершенную страницу для модуля 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».