Задача: добавить в шаблон 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();
| Следующая > |
|---|


