> про дефолтный контроллер чуть подробнее
> Объясните пожалуйста почему синглтон лишний
$form = ActiveForm::begin([
'fieldConfig' => [
'template' => "{label}\n{beginWrapper}\n{input}\n{hint}\n{error}\n{endWrapper}",
],
]);
$city = City::findOne( ... );
$city->region->country
$country = Country::findOne( ... );
foreach( $country->regions as $region ) {
foreach ( $region->cities as $city ) {
echo $city->name
}
}
Возвращает:
Undefined property: app\models\Foo::$option
[ [ 'score' ], 'compare', 'compareValue' => 1, 'operator' => '>=' ],
[ [ 'score' ], 'compare', 'compareValue' => 100, 'operator' => '<=' ],
# или
[ [ 'score' ], 'in', 'range' => [ 1, ..., 100 ] ],
# или
[ [ 'score' ], function ( $attribute, $params ) {
if ( !( $this->$attribute >= 1 && $this->$attribute <= 100 ) ) {
# Ошибка!
}
} ],