@v0lume

Yii как игнорировать пустые атрибуты (null, "") в $criteria->compare()?

собственно, сабж

например я отправляю форму, в которой не все поля заполнены
тогда у меня строка запроса имеет вид
/activity?Activity%5Bglobal_type%5D=&Activity%5Btype%5D=&author_a=&Activity%5Bresponsible_id%5D=526

если применить url_decode, будет видно, что заполнен только Activity[responsible_id]=526, все остальные пустые

когда я присваиваю атрибуты, и потом пытаюсь вывести CGridView (dataProvider=>$model->search()) - у меня учитываются в запросе пустые поля, и не правильно находит данные

как игнорировать пустые поля?

бд mysql
  • Вопрос задан
  • 2428 просмотров
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
if (($_POST['param']) and ($_POST['param']!=''))
//add compare
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы