Есть модель, наследуемая yii\db\ActiveRecord
в модели есть метод
public function behaviors()
{
return [
'loggerBehavior' => [
'class' => LoggerBehavior::className(),
'create' => true,
'update' => true,
'delete' => true,
],
'mlBehavior' => [
'class' => MultiLanguageBehavior::className(),
'mlConfig' => [
'db_table' => 'translations_with_string',
'attributes' => ['text', 'title', 'image_url', 'image_alt', 'input_name'],
'admin_routes' => [
'admin/*'
]
],
],
];
}
при вызове $model->behavior() возвращает пустой массив. в аналогичных моделях все нормально. полдня не могу понять в чем дело
причем, если вызвать $model->rules() то возвращается ожидаемый массив с правилами
да и phpstorm видит behaviors() и при клике переходит на него
судя по всему при вызове $model->behaviors() выводит пустой массив \yii\base\Component::behaviors(). Почему?? я же переопределил