Ответы пользователя по тегу Yii
  • Как решить проблемы с поиском GridView yii2?

    zavoloklom
    @zavoloklom
    Fullstack разработчик
    Вам нужно изменить SearchModel: добавить туда свойство category_name и поменять запрос к БД так, чтобы это свойство с одной стороны правильно выбиралось (добавить в select и не забыть про JOIN), а с другой по нему происходил поиск (если задано, то добавить соответствующий andFilterWhere).

    Тогда вместо category_id в GridView можно будет использовать category_name.
    Ответ написан
    Комментировать
  • Как правильно прописать такую проверку в Yii2?

    zavoloklom
    @zavoloklom
    Fullstack разработчик
    Каждый валидатор указывается отдельно (не увидел в документации встроенный валидатор strip_tags, поэтому заменил на функцию):

    return [
      [['title', 'preview'], 'string', 'max' => 255],
      [['title', 'preview'], 'trim'],
      [['title', 'preview'], 'filter', 'filter' => 
        function ($value) {
          return strip_tags($value);
        }
      ],
      [['title', 'preview'], 'required'],
    ];


    Посмотрите на документацию по валидации, там много примеров:
    https://www.yiiframework.com/doc/guide/2.0/en/tuto...
    Ответ написан
    Комментировать