我们正在构建一个使用Yii作为框架的web应用程序。版本信息数组放在哪里比较合适?
此版本数组不是Yii的版本,而是应用程序所在的版本。这样我们就可以在整个应用程序中全局使用它。例如,当在服务器上部署应用程序时,我们可以使用一个条件来比较required_php_version
和服务器的php版本(phpversion()
)以抛出错误。这只是一个简单的例子。
数组将包括(稍后可能会扩展):
<?php
array(
'version' => '2.0.1',
'required_php_version' => '5.4.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.