最好使用:
配置中的参数
'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';
...
最佳做法是什么?
答案 0 :(得分:2)
对我而言,最好的实践是第一个。
是否由Yii2框架提出了实践,它允许您集中与配置相关的经常性成本的所有主要方面,使其行为的类方面与configfurazione框架无关。在第一个解决方案中,一举完成了框架的所有配置。 它从一开始就是活动的,无需调用类
答案 1 :(得分:0)
配置仅适用于配置文件。原因是你把它放在一个集中的地方。整个应用程序使用该配置,如果您更改它,则不会更改应用程序中的代码。