Записи с меткой ‘zend framework

Module View Layout

11, Май 2012

Использовать в шаблонах для всех модулей один и тот же layout не есть всегда удобно. Например, для админки нам не нужен красивый дизайн с «рющечками», а нужен минимализм. Из коробки Zend Framework, как я понял, не умеет каждому модулю подставлять свой layout. Чтож научим наше приложение использовать различные layout для разных модулей, учить будем через […]

Понравилась мне идея выводить не просто дату создания например комментария, а выводить сколько прошло времени с момента создания комментария. Реализовал я это в виде View Helper’a для Zend Framework‘a.

При написании своего маршрута на основе регулярных выражений (Zend_Controller_Router_Route_Regex), помимо основных параметров необходимо еще указывать «обратный адрес». По сути обратный адрес, это обычная строка в формате sprintf. Нужен он тогда, когда во View с помощью хелпера url вы хотите создать правильную ссылку. Допустим у нас есть такой маршрут: Теперь во view попробуем построить правильную ссылку: […]

В продолжении заметки о «Zend Framework и baseUrl» столкнулся с еще одним моментом, когда DocumentRoot не указывает на папку public проекта. Допустим у Вас в папке public реализована подобная структура: В папке static находятся все статичные файлы. Так вот, при попытке открыть к примеру файл http://localhost/testproject/public/static/js/jquery.js будет получать сообщение о том, что контроллер не найден, […]

У приложения Zend Framework есть файл настроек application.ini, который располагается в /application/configs/application.ini. Попробуем добавить в него свои настройки. Для примера возьмем параметр название сайта — SiteName и url сайта — SiteUrl. В application.ini пишем строчку: Site.SiteName = ‘Название Сайта’ Site.SiteUrl = ‘www.siteurl’ Получаем наши настройки из Из метода _init* класса Bootstrap Из контроллера, например из […]

Zend Framework и baseUrl

8, Окт 2011

Столкнулся с тем, что если публичная часть проекта на Zend Framework’e лежит вне корне домена, например http://localhost/testproject/public то при вызове какого либо контроллера будет выдаваться исключение что контроллер не найден. Например такой запрос http://localhost/testproject/account/logon, выдаст исключение: Message: Invalid controller specified (testprject) … … Request Parameters: array ( ‘controller’ => ‘testproject’, ‘action’ => ‘public’, ‘account’ => […]


Наверх
Rambler's Top100