Yii2: наследование правил модели поведенияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Yii2: наследование правил модели поведения

Сообщение Anonymous »

Я не знаю, есть ли другой способ получить это:

UserModel.php

Код: Выделить всё

public function behaviors()
{
//I use array_merge() because UserModel extends from another custom model.
return
array_merge(
parent::behaviors(),
[
MyBehavior::className(),
]
);
}

public function rules()
{
return
array_merge(
MyBehavior::theRules(),
[
list of UserModel rules...
]
);
MyBehavior.php

Код: Выделить всё

class MyBehavior extends Behavior
{

public static function theRules()
{
return [
[['attr'],'file']
];
}
....
}
Мой вопрос: есть ли другой способ наследовать правила из MyBehavior в UserModel без использования статического вызова MyBehavior::theRules() в UserModel::rules() ?

Подробнее здесь: https://stackoverflow.com/questions/425 ... n-behavior
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»