为应用程序版本添加版本参数到YII

时间:2014-05-13 21:02:32

标签: php yii frameworks

我们正在使用Yii作为框架构建Web应用程序。对于我们来说,放置版本信息数组的位置在哪里?

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

数组将包含(有可能在以后发展):

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

1 个答案:

答案 0 :(得分:4)

据我所知,将配置放在基于Yii的应用程序中的最佳位置是main.php配置文件,它位于protected/config/main.php。但是将自定义配置放在正确的位置非常重要。那是在params数组中。你可以在配置文件中输入如下所示的配置:

'params' => array(
    'webmaster' => 'YourEmail@example.com',
    '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.