Size: a a a

2021 April 23

Е

Егор in Yii Framework 2
leftJoin('(SELECT ... FROM ... ) AS q', 'a = b')
источник

Е

Егор in Yii Framework 2
возможно первое нужно будет обернуть в  Expression, точно не помню
источник

FT

Foma Tuturov in Yii Framework 2
Спасибо. А нельзя передать запрос или результат запроса ORM?
В leftJoin первым параметром идет
* @param string|array $table the table or sub-query to be joined.
источник

Е

Егор in Yii Framework 2
ну судя по этому описанию можно
источник

y

yuriy in Yii Framework 2
Спасибо вот этот вариант понравился, честно говоря не знал что есть wildcard сертификаты. Напряг админов своих в пятницу вечером 🤣
источник

IK

Ivan Katkov in Yii Framework 2
Пожалуйста)
источник
2021 April 24

О

Ортем in Yii Framework 2
День добрый товарищи.

Проблема с мультимоделями.
Кто пытался внутри мультимодели еще несколько значений передавать?

Не могу получить данные из-за вложенности внутри мультимодели.


Собираю мультимодель
foreach ($this->getOtherLanguages() as $language) {                                                          
   $translateModels[$language->url] = new ProgramTranslate(['lang_id' => $language->id]);
}
Когда поле передается из формы вот так ProgramTranslate[en][day]
То спокойно загружается все
ProgramTranslate::loadMultiple($translateModels, Yii::$app->request->post())


Но если я хочу передать несколько мультимоделей (массив)
```
foreach ($this->getOtherLanguages() as $language) {                                                          
   $translateModels[$language->url] = [new ProgramTranslate(['lang_id' => $language->id])];
}
```
И передаю из формы ProgramTranslate[en][0][day]
несколько значений сразу, и получаю их
ProgramTranslate::loadMultiple($translateModels, Yii::$app->request->post())


возникает ошибка.
Call to a member function formName() on array

Подскажите, реально ли это реализовать штатным функционалом, или придется вручную все получать и сохранять?
источник

О

Ортем in Yii Framework 2
Долез до мультимодели. Там не предусмотрено два уровня вложенности, только костылить
источник
2021 April 25

M

Max in Yii Framework 2
Добрый вечер! Подскажите, пожалуйста, как вывести вместо int-a в category_id сам объект category под соответствующим id? Хотелось бы это сделать через наследника ActionRecord в методе fields, но что-то не пойму как правильно написать... Или это невозможно?
Пробовал и в контроллере через With и withleft добавить информацию - но выводиться что-то не то.
источник

Е

Егор in Yii Framework 2
Добавить в fields category, либо в extrafields и использовать expand
источник

M

Max in Yii Framework 2
а не подскажите, как правильно прописать в fields, где брать значения? Я сейчас так пытался             'category_id' =>CategoryRecord::findOne(['id' => 'category_id']),
, но возникает ошибка: {"name":"Database Exception","message":"SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for type integer: \"category_id\"\nThe SQL being executed was: SELECT * FROM \"category\" WHERE \"id\"='category_id'"
источник

M

Max in Yii Framework 2
источник

IB

Ivan Batianov in Yii Framework 2
источник

M

Max in Yii Framework 2
спасибо, так получилось:  'category_id' =>function (){
               return CategoryRecord::findOne(['id' => $this->category_id ]);
           },
источник

NO

Nex Otaku in Yii Framework 2
Сделал пример для создания своего компонента в приложении, использующего DI но при это независимого от Yii

https://gist.github.com/Nex-Otaku/0f56603c4d62d5cffb4ec3ab74c47fde
источник

V

Victooor in Yii Framework 2
Ютуб подсунул 🙂 https://youtu.be/hGIW2fDb0jg
С комментов можно поржать
источник
2021 April 26

V😉

Vladimir 😉 in Yii Framework 2
тоже ржал с комментов)) "Послушал и теперь моя собака исправляет ошибки в моей программе"🤣
источник

В

Виктор in Yii Framework 2
Мохнатый дебаггер
источник

V😉

Vladimir 😉 in Yii Framework 2
🐶🤪
источник

Г

Гена in Yii Framework 2
Всем привет! Подскажите как лучше на Yii2 пингануть mysql ?
источник