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

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

Решение

Используйте

'skipOnEmpty' => true

например:

public function rules()
{
	return [
		[['federal_district_id', 'federal_subject_id', 'municipality_id'],
		  'filter', 'filter' => 'intval', 'skipOnEmpty' => true],

Спасибо за подсказку Н.Гр.

Key Words for FKN + antitotal forum (CS VSU):