Size: a a a

2021 May 06

S

SiZE in Yii Framework 2
я ж написал что aim is bad )
источник

H

He4e6ypawka in Yii Framework 2
цель плохая? )
источник

V

Victooor in Yii Framework 2
эйминг хуёвый - буду знать 😂
источник

Д

Дмитрий in Yii Framework 2
Всем привет. Подскажите пожалуйста.
Есть запрос в базу данных в модели

      $orders = (new Query())
          ->select(['ds.*',
              'student' => 's.name',
              'place' => 'pc.name'
              ])
          ->from(['ds' => static::tableName()])
          ->leftJoin(['s' => Student::tableName()], 's.id = ds.id_student')
          ->leftJoin(['pc' => PlaceCollection::tableName()], 'pc.id = ds.id_place')
          ->leftJoin(['ins' => Instructor::tableName()], 'ins.id = '.$instr)
      ->where(['ds.id_instructor' => $instr])
         ->andFilterWhere(['like', 's.id_city', $thisid_city .'']);
      return $orders;

Как сделать так, чтобы последняя часть запроса andFilterWhere выполнялась только в том случае, если s.id not null
источник

Е

Егор in Yii Framework 2
Используйте andWhere
Например ваш кейс может быть реализован следующим образом:
$orders = (new Query())
           ->select(['ds.*',
                     'student' => 's.name',
                     'place' => 'pc.name'
           ])
           ->from(['ds' => static::tableName()])
           ->leftJoin(['s' => Student::tableName()], 's.id = ds.id_student')
           ->leftJoin(['pc' => PlaceCollection::tableName()], 'pc.id = ds.id_place')
           ->leftJoin(['ins' => Instructor::tableName()], 'ins.id = '.$instr)
           ->where(['ds.id_instructor' => $instr]);
       if ($thisid_city){
           $orders->andWhere(['and', ['IS NOT', 's.id', null], ['like', 's.id_city', $thisid_city]]);
       }
       return $orders;
источник

Е

Егор in Yii Framework 2
И еще обратите внимание что у вас Query возвращается, а не результат выборки.
источник
2021 May 07

RS

Roman S in Yii Framework 2
почитал немного про аукционы)))
а почему такое отношение к ним?)
источник

Д

Дмитрий in Yii Framework 2
Спасибо большое!
источник

S)

Shokha )) in Yii Framework 2
$model->saveAttributes этот метод за собой вызывает  методов after и before Save?
источник

Д

Дмитрий in Yii Framework 2
Посмотри в исходнике, быстрее же чем спрашивать.
источник

S)

Shokha )) in Yii Framework 2
да уже так сделал спс)
источник

AM

Alexander Makarov in Yii Framework 2
🎁🔥 Новости Yii 2021, выпуск 2: https://habr.com/ru/post/556350/
источник

ОН

Олег Новохацкий... in Yii Framework 2
Наконец-то
источник

RM

Roman M in Yii Framework 2
добрый день. не долго я радовался тому, что связка Yii1 и Yii2 работает сделанная по https://www.yiiframework.com/doc/guide/2.0/en/tutorial-yii-integration#using-both-yii2-yii1. оказалось, что как минимум одна библиотека PHPExcel перестала запускаться правильно. при этом, если вернуть index.php прежний, то все снова работает. чтобы не захламлять тут кодом, сделал иссуе https://github.com/yiisoft/yii2/issues/18638. кто сможет, прошу посмотреть. может в суете что пропустил, как прошлый раз удалить лог. несколькими вариантами пробовал запускать этот PHPExcel, которые там перечислены в коде. но ошибка остается include(PHPExcel_Shared_String.php): failed to open stream: No such file or directory. спасибо.
источник

Y

Yuzer in Yii Framework 2
Здравствуйте, подскажите пожалуйста, можно ли сделать в GridView сортировку по отфильтрованным данным через POST?
GridView обернут в Pjax с 'method' => 'POST', далее $dataProvider = $searchModel->search(Yii::$app->request->post())
Фильтрация и сортировка работают прекрасно, но по отдельности.
источник
2021 May 08

##

#Arian ✪ #Rin ✪ in Yii Framework 2
Что то мне не понятно, так csrf проверку можно отключать и в yii2, так почему это действие становится новостью в yii3.
источник

AM

Alexander Makarov in Yii Framework 2
Потому что там это делается не так принципиально. И это лишь пример.
источник

AM

Alexander Makarov in Yii Framework 2
Middleware крепятся на группу роутов. CSRF реализован как middleware.
источник

AM

Alexander Makarov in Yii Framework 2
Исключить можно любой middleware.
источник

T🐜

The Ant 🐜 in Yii Framework 2
В уии2 он отключается ущербно, приходится хардкодить. Так что в уии3 это действительно хорошая новость. Да и в 2021 цсрф мало кому нужен.
источник