category_id
переводится как "идентификатор категории" (единственное число). Тип этого столбца - число. Почему вы решили, что туда можно записать массив (и почему-то строк)?--seed
и дело всё-таки в фабрике? Нам остаётся только гадать.Подключать в виде зависимости к пакету yii2 - будет слишком плохой тон?Если ваш пакет предполагается фреймворко-независимым, то да, так себе решение. Если же он тесно связан с Yii2, то почему бы и нет...
SELECT name FROM table1 where id = user_id
UNION ALL
SELECT name FROM table2 where id = user_id
UNION ALL
SELECT name FROM table3 where id = user_id
$first = DB::table('table1')
->where('id', 'user_id')
->select('name');
$second = DB::table('table2')
->where('id', 'user_id')
->select('name');
$third = DB::table('table3')
->where('id', 'user_id')
->select('name');
$results = $first
->union($second)
->union($third)
->get();
returnFullOrderInfo
можно переименовать в makeFullOrderInfoResponse
- в названиях функций слово return
не несёт ценности.fullInfo
тоже можно переименовать в (to|make|get)FullInfo
для того, чтобы по названию было понятно, что метод делает.responseSuccess
тоже криво назван.$warning
не указан тип?$warning
связан непосредственно с заказом, то его имеет смысл передавать в качестве аргумента в fullInfo
, чтобы инкапсулировать и не менять объект снаружи. Если же не связан, то формат ответа лучше поменять на ['data' => $orderInfo, 'warning' => $warning]
. https://gitlab.com/%group%/%project%/-/settings/ci_cd
-> General pipelines
-> CI/CD configuration file
. Нужно как-то брать id последнего элемента и добавлять к нему 1?Да.
let maxId = 0;
props.articles.forEach((article) => maxId = article.id > maxId ? article.id : maxId);
(new BooksListHist)
->setTable("lst_books_hist({$IdFilter['value']})")
->first();
{
и }
, а не (
и )
.