Size: a a a

2020 June 27

XN

Xeon Null in Yii Framework 2
И что изменение структуры не сломает работающую логику
источник

XN

Xeon Null in Yii Framework 2
Грубо говоря сортировка будет также сортировать
источник

T🐜

The Ant 🐜 in Yii Framework 2
Типа запрос построили неправильно? Алиасы забыли и все такое
источник

XN

Xeon Null in Yii Framework 2
ну давай возьму конкретику
источник

XN

Xeon Null in Yii Framework 2
есть у меня класс компания
источник

XN

Xeon Null in Yii Framework 2
он очень легаси
источник

XN

Xeon Null in Yii Framework 2
связан со всей системой или напрямую или транзитивно
источник

XN

Xeon Null in Yii Framework 2
нужно убедится с помощью тестов что работает как задумано, чтобы можно было отрефакторить его
источник

XN

Xeon Null in Yii Framework 2
там есть куски типа
источник

XN

Xeon Null in Yii Framework 2
public function getExportAddress(): \yii\db\ActiveQuery
   {

       return $this->hasOne(CompanyAddressContact::class, ['company_address_id' => 'id'])->andWhere(
           ['is_primary' => 1]
       )->viaTable(
           'company_address',
           ['company_id' => 'id'],
           function ($query) {

               /* @var $query \yii\db\ActiveQuery */
               $query->andWhere(['type' => AddressTypeEnum::TYPE_COURIER]);
           }
       );
   }
источник

XN

Xeon Null in Yii Framework 2
что вот такие куски не ебнутся после правок
источник

T🐜

The Ant 🐜 in Yii Framework 2
Чот даже и не знаю )
источник

XN

Xeon Null in Yii Framework 2
а вот еще нагляднее
источник

XN

Xeon Null in Yii Framework 2
валидация документов
источник

XN

Xeon Null in Yii Framework 2
источник

XN

Xeon Null in Yii Framework 2
как это покрыть тестами я просто хз
источник

T🐜

The Ant 🐜 in Yii Framework 2
Ну, наверное создавать таблицу для тестирования, закидывать туда данные. Прогонять методы эти и смотреть результат. гемор конечно.
источник

XN

Xeon Null in Yii Framework 2
вот есть идея через тестовую бд
источник

XN

Xeon Null in Yii Framework 2
но там мы проверим на определенные ошибки)
источник

XN

Xeon Null in Yii Framework 2
а хотелось бы в том числе возможные
источник