История о том, как достучаться до данных, которые находятся в application.ini

  • Главная»
  • Уроки»
  • PHP»
  • История о том, как достучаться до данных, которые находятся в application.ini

Часто возникает необходимость в том, чтобы извлечь данные из конфигурационного файла application.ini. Используйте Zend_Application для того, чтобы считать данные из application.ini и в дальнейшем извлечь при помощи метода getOptions().

Теперь у вас есть несколько способов, которыми вы можете воспользоваться для того, чтобы извлечь данные.

Внутри контроллера вы можете получить доступ к данным application.ini вот так:

public function someAction()
{
    $bootstrap = $this->getInvokeArg('bootstrap'); 
    $options = $bootstrap->getOptions();
}


Извне контроллера вы можете доставать данные следующим образом:

$bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap');
$options = $bootstrap->getOptions();

Фишка в том, что теперь у нас в $options содержится самый настоящий массив, а не объект Zend_Config. Для того чтобы взаимодействовать непосредственно с объектом Zend_Config, то вам самим придётся его проинициализировать. Одним из самых простых способов будет создание метода в bootstrap, который создаст объект Zend_Config и размещать в хранилище.

protected function _initConfig()
{
    $config = new Zend_Config($this->getOptions());
    Zend_Registry::set('config', $config);
    return $config;
}

Теперь вы можете получить конфигурационные данные из любой части программы. Однако на Zend_Registry не следует сильно налегать.


Источник: http://feedproxy.google.com/~r/ruseller/CdHX/~3/sHGt-rk5SCA/lessons.php

Читать комменты и комментировать

Добавить комментарий / отзыв



Защитный код
Обновить

История о том, как достучаться до данных, которые находятся в application.ini | | 2012-06-19 12:07:46 | | Статьи Web-мастеру | | Главная» Уроки» PHP» История о том, как достучаться до данных, которые находятся в application.ini Часто возникает необходимость в том, чтобы извлечь данные из конфигурационного файла application.ini | РэдЛайн, создание сайта, заказать сайт, разработка сайтов, реклама в Интернете, продвижение, маркетинговые исследования, дизайн студия, веб дизайн, раскрутка сайта, создать сайт компании, сделать сайт, создание сайтов, изготовление сайта, обслуживание сайтов, изготовление сайтов, заказать интернет сайт, создать сайт, изготовить сайт, разработка сайта, web студия, создание веб сайта, поддержка сайта, сайт на заказ, сопровождение сайта, дизайн сайта, сайт под ключ, заказ сайта, реклама сайта, хостинг, регистрация доменов, хабаровск, краснодар, москва, комсомольск |
 
Поделиться с друзьями: