2013-09-10 3 views
2

Это вопрос Zend Framework - Application.ini.Zend Framework включает путь princexml в Application.ini

На моем локальном Dev клиента мой путь к princexml внутри моего контроллера:

$prince = new Prince("/usr/local/bin/prince"); 

На моем этапе сервера внутри моего контроллера это:

$prince = new Prince("/usr/bin/prince"); 

У меня есть и производство, Стадия & развития области в моем Application.ini

Каков наилучший способ установить путь для princexml в Application.ini, а затем вызвать его из моего элемента управления правильно?

ответ

3

Вероятно, лучшее место, чтобы указать путь князя и любые другие связанные свойства находится в файле application.ini

[production] 
prince.path = "/usr/local/bin/prince" 

[staging : production] 
prince.path = "/usr/bin/prince" 

Чтобы получить доступ к цене конфигурации внутри контроллера:

public function indexAction() 
{ 
     $princeSettings = $this->getInvokeArg('bootstrap') 
      ->getOption('prince'); 

     $prince = new Price($princeSettings['path']); 
} 
+0

Очень Высокое Спасибо! – no1uknow

Смежные вопросы