
Stas
05.12.2017
19:55:54
подскажите может я чушь несу и так нельзя но:
есть часть строки которую я получаю в переменную конкатенирую ее и мне нужно загнять ее как свойство что бы получить велью этого св-ва код типа такого но незнаю как правильно такое написать:
$size = $product->size. '_count';
$baseQuantity = $baseProduct->quantities->$size;пробовал что то типа указателя два доллара кажется непрокатило может кто подскажет как получить динамически св-во (в size приходит 7 штук наименований к которым я прибавляю вторую часть строки)

Павел
05.12.2017
20:00:38
Вроде так
$baseProduct->quantities->{$size}
Но по идее должно работать и так как у тебя

Stas
05.12.2017
20:09:01
хз и мой вариант и твой дают одну ошибку Trying to get property of non-object хотя это объект специально и дебагом и вардомпом проверил и там такое в-во есть

Google

Maxim
05.12.2017
20:22:22
У тебя в этом месте quantities или baseProduct не содержат объект

Stas
05.12.2017
20:22:47
проверял объект есть
небыло бы объекта вопрс бы невозникал

Maxim
05.12.2017
20:24:45
наверно php глючит

Stas
05.12.2017
20:25:10
ага мутируев в java

Maxim
05.12.2017
20:25:43
а вообще ты у массива вызываешь свойство

Stas
05.12.2017
20:26:04
все вопрос снят как всегда почувствовал себя немного идиотом
всего лишь 0 элеменрт потерял

Maxim
05.12.2017
20:32:07
может всего hasOne с hasMany перепутал???

Stas
05.12.2017
20:32:42
ну оно самое по привычке обращался как в one
а сюда скрин скинул и увидел что немного того..

Maxim
05.12.2017
20:33:20
проверь структуру бд, пока не поздно

Google

Stas
05.12.2017
20:34:41
угу гляну но дума все ок. уменя вначале была куча связей но потом клиент переделал хотлеки и половину выкинулась а код гишный остался

Evgeny
05.12.2017
23:28:21
народ, сохраняю в БД json полученный через json_encode и вот как он понимает кирилические символы
это особенность MySQL клиента?
или он реально так сохраняет?
PMA так же отображает json
как кирилицы добиться? и стоит ли вообще ее добиваться?

Patrik
05.12.2017
23:32:22
Добавь флаг json_unescaped_unicode в json_encode

Evgeny
05.12.2017
23:35:59
Отлично! спасибо!

Aziz
06.12.2017
01:40:57
Ребята, всем спасибо за помощь, за все! Очень помогли, спасибо за то, что Вы есть!!!

SiZE
06.12.2017
02:18:46
Я щас заплачу)

Ортем
06.12.2017
02:19:13
Не плачь, сам еле держусь

Matviy
06.12.2017
03:44:32
Еще не забудь трансакцию, если несколько вставок за раз. А так, то правильно написали - одна модель формы, а в ней метод, в котором уже сохранять в нескольких моделях.
Хотя, вот у меня форма заказа не маленькая, так я поделил на форму и форму выбора доставки.

I.C.
06.12.2017
04:13:52

Evgeny
06.12.2017
07:02:22
народ привет.
Как сделать красиво определение того что в поле хоть что то записано (поле не пустое)
->andWhere(['!=', 'parent_id', [0, null]])
так?
или
->andWhere(['>', 'parent_id', 0])

Илья
06.12.2017
07:06:42
зависит от того какое у тебя default value -0 или null

Google

Илья
06.12.2017
07:06:58
0 это не пустота

Al
06.12.2017
07:11:06
!=Null не сработает же
is null надо проверять

Erkin
06.12.2017
07:16:11
where(['not', ['column' => null]])

Evgeny
06.12.2017
07:33:44
может быть и 0 и null

Al
06.12.2017
07:39:11
а пустым то что считается?
если поле может быть Null то 0 это уже не пустое по идее

Alexey
06.12.2017
07:43:15
[0, null]
можно че-нить с or еще залепить

Evgeny
06.12.2017
08:01:19
ок, спасибо ?

Timur
06.12.2017
10:09:00
Господа, подскажите пожалуйста, есть у меня в БД две таблицы со связью один-ко-многим: таблица пользователей и таблица созданных ими записей, связь по полю user_id. Чтобы получить всех пользователей с их записями, можно сделать обычный LEFT JOIN ON users.id=records.user_id Но в таком случае если у пользователя 10 записей, то я получу 10 строк для этого пользователя, а мне бы получить все в одну строку: ид пользователя и через запятую все его записи. Я решил это через GROUP_CONCAT() в запросе, но может есть еще какие варианты? А то у GROUP_CONCAT() есть некоторые ограничения на длину строки

Al
06.12.2017
10:48:09
а что запись из одного поля только?

Mark
06.12.2017
11:00:01
А какой синтаксис для IS NULL в AR? С $query->andWhere(['not', ['start_count' => null]]) от рабатывает, но с $query->andWhere(['is', ['start_count' => null]]) нет.

Al
06.12.2017
11:06:40
просто пиши ['start_count' => null]

Mark
06.12.2017
11:09:45
просто пиши ['start_count' => null]
А, хех, я думал фреймворк просто NULL в запрос передаст, а в IS NULL переобразовал всё же. Спасибо, зря только полтора часа потратил. Хорошего Вам дня.

Abdula
06.12.2017
13:27:05
Всем привет
Помогите разобраться. Открываю /debug, а то он ошибку выдает.
Хотя на другом проекте все норм.
Различия только в том, что этот проект на advanced шаблоне, тот на basic. Но вроде это никак не должно влиять

Михаил
06.12.2017
13:29:24
php-intl стоит?

Google

Павел
06.12.2017
13:30:29
В последнем вызове конструктора у тебя 6 параметров, а в остальных вызовах пять

Abdula
06.12.2017
13:31:38

Admin
ERROR: S client not available

Михаил
06.12.2017
13:31:44

Abdula
06.12.2017
13:32:34

Павел
06.12.2017
13:34:28
Если это все не обязательно отловить эксепшен и все
Может у тебя error_reporting по разному настроен

Abdula
06.12.2017
13:38:23
Нет вроде

mrG1K
06.12.2017
13:55:52
Ребят а в grid можно обратиться к связи связи
book.tag.categoryTag.name
примерно както так.
сущности просто для примера.

Alexey
06.12.2017
14:02:02
можно

Lee
06.12.2017
14:16:48

mrG1K
06.12.2017
14:17:33

Lee
06.12.2017
14:18:08

mrG1K
06.12.2017
14:18:25
В данном случае конкретно в гриде)
вывеси данные по связям)

Artyom
06.12.2017
14:18:38
Всем привет. Yii-debug ни у кого сегодня не отваливался?

Lee
06.12.2017
14:19:06

mrG1K
06.12.2017
14:19:14
угу
да все норм уже разобрался

Lee
06.12.2017
14:20:20

Google

mrG1K
06.12.2017
14:21:49
нуу так я обращаюсь к строчнм свойствам ..

Руслан
06.12.2017
14:49:17
Пожалуйста помогите. Пишет: "Сould not find driver. Caused by: PDOException.". extension=php_pdo.dll, extension=php_pdo_mysql.dll раскоментированы. Файлы php_pdo.dll, php_pdo_mysql.dll присутствуют.

Lee
06.12.2017
14:50:02
-m в смысле

Руслан
06.12.2017
14:51:40
Это в командной строке прописывать?

Lee
06.12.2017
14:51:53

Руслан
06.12.2017
14:52:29
php не является внешней или внутренней коммандой

Дмитрий
06.12.2017
14:53:31
xD

first
06.12.2017
14:56:07

Lee
06.12.2017
14:59:02