【问题标题】:Adding a version parameter to YII for application version为应用程序版本添加版本参数到 YII
【发布时间】:2014-05-13 21:02:32
【问题描述】:

我们正在构建一个使用 Yii 作为框架的 Web 应用程序。哪里是我们放置版本信息数组的好位置?

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

数组将包括(以后可能会进化):

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

【问题讨论】:

  • “安装应用程序时” => 你如何“安装”它?
  • “正在安装”可能不是正确的词。我们基本上将它部署在我们公司拥有的不同服务器上。
  • 所以这听起来像是您的部署工具的工作。

标签: php yii frameworks


【解决方案1】:

据我所知,在基于 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.

【讨论】:

  • 谢谢。我认为那将是一个好地方,但我想看看是否有更好的地方。这将完美地工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
  • 2012-06-09
  • 2016-07-23
  • 2013-03-06
  • 1970-01-01
相关资源
最近更新 更多