behaviors 部分可以写到配置文件中吗? [ 2.0 版本 ]
<?php
namespace backend\modules\admin\models\form;
use Yii;
use yii\base\Model;
use backend\modules\admin\models\User;
/**
* Login form
*/
class Login extends Model
{
public $username;
public $password;
public $rememberMe = true;
public function behaviors()
{
return [
\common\components\HelloBehavior::class
];
}
...
上述代码中的 behaviors 部分可以写到配置文件中吗?怎么写
共 1 个回答
-
return19931112 回答于 2019-10-18 10:17 举报
可以写到
config/params.php
中return [ 'globalBehaviors' => [ 'common\components\HelloBehavior' ] ];
然后通过
ArrayHelper::getValue(Yii::$app->params, 'globalBehaviors', null)
获取public function behaviors() { return ArrayHelper::getValue(Yii::$app->params, 'globalBehaviors', null); }
FireLoong
注册时间:2016-10-31
最后登录:2020-10-31
在线时长:52小时23分
最后登录:2020-10-31
在线时长:52小时23分
- 粉丝2
- 金钱17760
- 威望30
- 积分18580