X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Zend
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 28.5.2011, 16:43; Ответить: Letmetouchyou
Сообщение #1


Начал учить этот фреймворк.
Пока все ясно, но возникают некоторые вопросы.

1) View файлы выполняються автоматически в области видимости класса View. То есть в котроллере мы задаем значения в класс, которые нам нужно вывести.
Как я понял, экземпляр класса вью, создаеться при инициализации контроллера.
Вопрос: Нужно задать значения ( assign ) во вью класс в индекс.пхп, чтобы они были доступны при выводе страницы. Как это сделать?

2) Как правильно подключать части сайта в шаблон? ( хедер, футтер например)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 28.5.2011, 16:59; Ответить: Letmetouchyou
Сообщение #2


3) Адресная строка представляетсья в виде /key/value/key2/value2/ ( /controller/action/)
То есть получается, что может ыть вывзван 1 контроллер на 1 страницу?
Например, сайт разделен на две части, в одной части добавление новости, во второй регистрация пользователя. как быть в таком случае?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 28.5.2011, 18:35; Ответить: Letmetouchyou
Сообщение #3


4) Это насчет 1-ого вопроса. Напрмиер в индекс пхп
[PHP]$view = new Zend_View();
$views->books = Array(......);
Zend_registry::set('view', $view);[/PHP]
В какомнибудь контроллере

[PHP]class SomeController extends Zend_Controller_Action
{
function init() {
$this->view->Zend_Registry::get('view');

$this->_db = Zend_registry::get('dbAdapter'); // Вытягиваем с реестра адаптер БД
Zend_Loader::loadClass('News');
}
.....[/PHP]

то в шаболн не передадеться данные.
а если убрать
$this->view->Zend_Registry::get('view');
То все будет нормально, но не будет данных, которые добвлялись в индекс.пхп

В роде один и тот же класс но почему не выводит?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 24.4.2024, 21:08
Дизайн