Инициализация в bootstrap’e – Zend Framework
Для этого просто создаем защищенный метод, начинающийся фразой _init.
Читаем далее>>>
для начинающих
Для этого просто создаем защищенный метод, начинающийся фразой _init.
Читаем далее>>>
Код простейшего конфига:
[production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
includePaths.library = APPLICATION_PATH «/../library»
includePaths.models = APPLICATION_PATH «models»
В методе инициализации контроллера init() или в нужном экшене пишем:
$this->view->title = 'Это тайтл странички';
таким нехитрым образом передаем название тайтла в переменную ‘title’.
И соответственно ловим эту переменную в нашем layout’e, который у меня например лежит в mysite/application/layout/layout.phtml
echo $this->title;
Следующая ситуация: допустим Вам понадобилось отдавать на вывод не вьюшку, а json, xml файлик или еще что-то. Можно конечно корячиться и отдавать все это вручную, но в Zend Framework есть гораздо более удобный способ это сделать. Встречаем Action Helper – ContextSwitch (-:
Итак Вам понадобилось сделать редирект в Вашем приложении. Как это сделать средствами Zend Framework читаем далее.
Итак, чтобы запустить свою собственную модель в Zend Framework нужно:
Итак у нас есть application.ini с настройками. И в нем в секции [production] есть следующая строчка:
my.blog.url = "http://www.zendframeworknotes.ru
Нам нужно получить это значение. Для этого делаем следующее:
Для того чтобы быстро начать работать с базами данных в Zend Framework нужно сделать следующее:
В контроллере (controller) пишем:
$this->view->$data = 'Здесь какое нибудь значение';
Таким образом присвоили переменной $data которая лежит во view, какое то значение.
Во вьюшке (view):
echo $this->$data; // вызываем эту переменную во вьюшке
Вобщем-то и все)