2013-09-10 101 views
2

这是一个Zend Framework - Application.ini问题。Zend Framework包含Application.ini中的princexml路径

在我的本地开发客户端我的路我的控制器里面princexml是:

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

在我的阶段服务器我的控制器内,它是:

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

都在我制作,舞台&发展在我的Application.ini中的区域

什么是在Application.ini中设置princexml的路径,然后从我的控制中调用它的最佳方法是什么呃正确?

回答

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