2014-05-13 69 views
0

我们正在构建一个使用Yii作为框架的Web应用程序。哪里会是我们放置版本信息数组的好地方?将应用程序版本的版本参数添加到YII

此版本数组不是Yii的版本,而是我们应用程序的版本。这样我们就可以在整个应用程序中使用它。在我们的服务器上部署应用程序时的示例中,我们可以有一个条件将required_php_version与服务器的php版本(phpversion())进行比较以发现错误。这只是一个简单的例子。

的阵列将包括(与可能性,后来演变):

<?php 
array(
    'version' => '2.0.1', 
    'required_php_version' => '5.4.4' 
); 
?> 
+0

“当安装应用程序” =>你怎么“装“它? – Jon

+0

“安装”可能不是正确的词。我们基本上将其部署在我们公司拥有的不同服务器上。 – csteel

+0

所以这听起来像是部署工具的工作。 – Jon

回答

4

据我所知,把你的配置基于Yii的应用程序的最佳地点,是main.php配置文件,该文件坐落在protected/config/main.php。但将您的自定义配置放在正确的位置非常重要。那是params数组。你可以把你的configs像下面的配置文件:

'params' => array(
    'webmaster' => '[email protected]', 
    'required_php_version' => '5.4.1', 
    'my_app_version'=>'2.0.1.1', 
    'info_in_array'=>array(1,2,3,4,'so on ...') 
    // and so on 
), 

你可以在任何地方你的应用程序使用这些信息象下面这样:

Yii::app()->params['required_php_version'] //which returns 5.4.1 in this example. 
+1

谢谢。我认为这将是一个很好的地方,但我想看看是否有更好的选择。这将很好地工作。 – csteel