PHP Notice 'yii\base\ErrorException' with message 'Array to string conversion' yii2 - миграция mongodb - Ошибка только в vendor

Проблема возникает при миграции, и судя по всему не зависит от кода конкретной миграции как видно ниже все сообщения стека вызовов относятся к папке vendor).

Ошибка типа того:

ubuntu linux Сравнить содержимое файлов, директорий или текстовых фрагметов (строк) -- программа meld

Удачная и удобная прогрмма meld умеет проводить сравнения всего перечисленного в заголовке.
Установить её можно командой:

sudo apt-get install meld

Сравнить два текстовых фрагмента (а не файлы целиком)

Запустите программу и выберите:

File Compration (клик) 
  -> Blank compration (клик)

И введите слева и справа ваши текстовые фрагменты.

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();

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

Pages

Subscribe to fkn+antitotal RSS