@yii2ru

Страница 831 из 1721
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
Еще не забудь трансакцию, если несколько вставок за раз. А так, то правильно написали - одна модель формы, а в ней метод, в котором уже сохранять в нескольких моделях. Хотя, вот у меня форма заказа не маленькая, так я поделил на форму и форму выбора доставки.

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

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
можно

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 присутствуют.

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

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

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

php -i че пишет?
это ж винда. Он в PATH не добавил

first
06.12.2017
14:56:07
Это в командной строке прописывать?
В терминале IDE 'ешке пропиши,у тебя там на пыху должен путь стоять

Lee
06.12.2017
14:59:02
php не является внешней или внутренней коммандой
Пропиши тогда это в пхп файле и зайди в браузере: <?php print_r(get_loaded_extensions());?>

Страница 831 из 1721