yii2 Редирект из behaviors -- переадресация на произвольную страницу. Пример кода

Идя проста -- после всех разрешающих правил делаем для данного action одно с

 'allow' => false,

и функцией обратного вызова.
Как-то так:

phpbb 3 Включить тему для всех пользователей

Из админской панели:

ACP -> Bord Settings -> Board Style 

и выставьте:

Default style: имя_вашей_темы
Guest style: имя_вашей_темы

Если хотите переопределить персональные настройки пользователя (а это может потребоваться -- но сначала попробуйте без этой опции). то ещё включите:

Override user style: yes

phpbb Unable to find template "index_body.html" -- не подключается новый шаблон styles

Ошибка появляется, хотя родительская тема установлена.

Решение

Выполните Uninstall темы, а затем установите её заново

yii2 filter в rules Отрабатывает даже для пустых значений -- почему-то Как исправить skipOnEmpty. Валидация модели

Инструкция как тут запускается, даже если значение lab_id вообще не приходит от формы. -- то есть в mongodb придётся таки поля иметь выставленными в null. -- для реляционных же баз это логично. Поле всегда есть в кортеже, раз оно объявлено в таблице.

Решение

Используйте

'skipOnEmpty' => true

например:

yii2 Как описать и использовать собственный пользовательский фильтр для rules валидации (filter)

Как-то так:

 public function rules()
    {
        return [
            [['organization_id', 'lab_id'], 'filter', 
               'filter' => [$this, 'empty2nullOrInt']],
        ];
    }
    
    static function empty2nullOrInt($value) {
        return $value==='' ? null :  intval($value);
    }

yii2 select select2 Пустое значение по умолчанию -- как задать

Используйте значение:

'prompt'=>'Значение не выбрано'

(создаст опцию с пустым ключом) в третьем параметре dropDownList()
Например:

<?= $form->field($model, 'organization_id', 
['inputOptions' => ['id' => 'med1',]])
->dropDownList(ArrayHelper::map($organizations, '_id', 'view_name'),
   [
     'class' => 'form-control select2',
     'prompt'=>'Значение не выбрано' // то что нам надо
   ]) ?>

jquery Скрытие select2 event событие и callback после инициаллизации setTimeout

Не получается найти колбэк, и такое вот не работает:

 $('select[id^="med"]').select2(); // все элементы, id которых начинается с med
    $('div[class*="field-med"]') // все элементы в класс которых входит подстрока field-med
              .not(pattern) // исключая такие(/такой)
              .hide();

Видимо, придётся использовать таймер (таймаут) и скрывать так:

yii2 ActiveForm скрыть formGroup

Как-то так:

$form->field($model, 'organization_id', 
     ['options' => ['style' => 'display: none']

yii2 Getting unknown property -- ошибка решение

Если речь идёт о mongodb, то убедитесь, что у вас данное поле указано в массиве атрибутов модели:

 public function attributes()
    {
        return [
            '_id',
          // .......
        ];
    }

Или надо указать в модели поле с таким именем.

Pages

Subscribe to fkn+antitotal RSS