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...
]
);
class MyBehavior extends Behavior
{
public static function theRules()
{
return [
[['attr'],'file']
];
}
....
}
Мой вопрос: есть ли другой способ наследовать правила из MyBehavior в UserModel без использования статического вызова MyBehavior::theRules() в UserModel::rules() ?
[code]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... ] ); [/code]
MyBehavior.php
[code]class MyBehavior extends Behavior {
public static function theRules() { return [ [['attr'],'file'] ]; } .... } [/code]
Мой вопрос: есть ли другой способ наследовать правила из MyBehavior в UserModel без использования статического вызова MyBehavior::theRules() в UserModel::rules() ?
Как в основном приложении Yii2 добавить правила проверки в модуль (или ActiveRecord), который поставляется со сторонним модулем?
Можем ли мы изменить существующие правила? Допустим, у нас есть следующее правило:
['currency', 'in', 'range' => ],...
Однажды Visual Studio спросила меня в небольшом всплывающем окне, хочу ли я отображать описания правил из онлайн-ресурсов, когда я открываю редактор правил (чаще всего используется для файлов StyleCop .ruleset). По глупости я согласился, и теперь...
Я использую виджет yii2-select2 kartik для городов, но поиск городов работает ужасно, потому что сначала он ищет внутри слова, но я хотел бы сначала найти первое, второе. Например, я вставил букву К, и он должен найти слова, начинающиеся со слова К,...
Тогда у меня есть контроллер, расположенный в командах/AutoReportSalesDailyController
class AutoReportSalesDailyController extends Controller
{
/**
* @return int|string
*/
public function actionIndex():...
У меня есть несколько уровней наследования моделей в Django:
class WorkAttachment(models.Model):
Abstract class that holds all fields that are required in each attachment
work = models.ForeignKey(Work)
added =...