Форма поиска имеет атрибут
Код: Выделить всё
name
Поиск выполняется через стандартный ActiveQuery:
Код: Выделить всё
Document::find()->where(['like', 'name', $this->name, false])->andWhere(['enabled'=>true])->one();
Код: Выделить всё
Document::find()->where(['like', 'name', addslashes($this->name), false])->andWhere(['enabled'=>true])->one();
В документации по выполнению like запросов через QueryInterface явно прописано:
Обратный слэш нужно отдельно обрабатывать или я как-то не правильно использую QueryInterface?The method will properly quote the column name and escape special characters in the values.