Properties Yii2配置参数与类属性

Properties Yii2配置参数与类属性,properties,web-config,yii2,Properties,Web Config,Yii2,最好使用什么: 配置中的参数 'modules' => [ 'admin' => [ 'class' => 'app\modules\admin\Admin', 'defaultRoute' => 'question', 'layout' => 'main.php', ], ], 或是课堂上的财产 namespace app\modules\admin; class Admin extends \yi

最好使用什么:

配置中的参数

'modules' => [
    'admin' => [
        'class' => 'app\modules\admin\Admin',
        'defaultRoute' => 'question',
        'layout' => 'main.php',
    ], ],
或是课堂上的财产

namespace app\modules\admin;
class Admin extends \yii\base\Module
{

    public $class = 'app\modules\admin\Admin';
    public $defaultRoute ='question';
    public $layout = 'main.php';
...

什么是最佳实践?

对我来说,最佳实践是第一个实践

是Yii2框架建议的做法,它允许您集中与配置相关的经常性成本的所有主要方面,使其行为的类方面与configfurazione框架无关。在第一个解决方案中,所有框架的配置都是可见的。
它也从一开始就处于活动状态,无需调用类

配置仅适用于配置文件。原因是你把它放在一个集中的地方。配置由整个应用程序使用,如果您更改它,则不会更改应用程序中的代码