Application.ini получение значений настроек

13 Окт
2011

У приложения Zend Framework есть файл настроек application.ini, который располагается в /application/configs/application.ini.

Попробуем добавить в него свои настройки.
Для примера возьмем параметр название сайта — SiteName и url сайта — SiteUrl. В application.ini пишем строчку:

Site.SiteName = 'Название Сайта'
Site.SiteUrl = 'www.siteurl'

    Получаем наши настройки из

  • Из метода _init* класса Bootstrap
    $options = $this->getOptions(); // Вернет массив всех значений их application.ini
    $SiteName= $options['Site']['SiteName'];
    $SiteUrl = $options['Site']['SiteUrl'];
    // или так
    $options = $this->getOption('Site');
    $SiteName= $options['SiteName'];
    $SiteUrl = $options['SiteUrl'];
    
  • Из контроллера, например из метода init

    public function init()
    {
    $options = $this->getInvokeArg('bootstrap')->getOptions();
    $SiteName= $options['Site']['SiteName'];
    $SiteUrl = $options['Site']['SiteUrl'];
    // или так
    $options = $this->getInvokeArg('bootstrap')->getOption('Site');
    $SiteName= $options['SiteName'];
    $SiteUrl = $options['SiteUrl'];
    }
    
  • Из View хелпера

    $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getApplication()->getOption('Site');
    $SiteName= $options['SiteName'];
    $SiteUrl = $options['SiteUrl'];
    

1 комментарий к записи Application.ini получение значений настроек

Avatar

vit

31st Март 2013 в 20:52

Спасибо! Как раз искал возможность получения настроек для первого фреймворка Zend

Оставить комментарий или два

Rambler's Top100