2019-10-17 20:28:22 1093次浏览 1条回答 0 悬赏 20 金钱
<?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 部分可以写到配置文件中吗?怎么写

  • 回答于 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
CEO

FireLoong

注册时间:2016-10-31
最后登录:2020-10-31
在线时长:52小时23分
  • 粉丝2
  • 金钱17760
  • 威望30
  • 积分18580

热门问题