Joomla Model multiple View: несколько моделей в представлении
Задача: добавить в шаблон View дополнительные модели.
Материалы: документация Joomla 1.5 framework.
В этой статье опишу:
1. Добавление модели в представление.
2. Создание в представлении экземпляров разных моделей и обращение к методам и свойствам.
Обычно модели я добавляю в методе контроллера:
// получить ссылку на представление, тип html
$view = & $this->getView( 'product', 'html' );
// добавить основную модель
$view->setModel( $this->getModel( 'product' ), true );
// добавить дополнительную модель
$view->setModel( $this->getModel( 'categories' ));
// добавить еще одну модель
$view->setModel( $this->getModel( 'attributes' ));
Вставляем в представление файлы моделей. Далее - обращение к моделям из представления:
// получить основную модель
$modelDefault = & $this->getModel('product');
// обратиться к методу этой модели
$item = $modelDefault->getData();
// обратиться к свойству
$oid = $modelDefault->get('id');
// получить ссылку на другую модель
$modelCategories = & $this->getModel('categories');
// обратиться к методу этой модели
$modelCategories = $this->getData();
// добавить еще одну модель
$modelAttributes = & $this->getModel('attributes');
// обратиться к ее методу
$modelAttributes = $this->getData();
http://bybunin.com
Joomla Model multiple View: несколько моделей в представлении - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.