@yii2ru

Страница 1061 из 1721
Denis
15.03.2018
05:33:25
Ну у него и последние апдейты три года назад

Alexey
15.03.2018
05:57:12
чет yii2-queue игнорит attemts если случился TypeError

Vladimir
15.03.2018
06:13:38
Всем привет) Достался тут проект на первой версии фреймворка, чёт жесть какая то, но в целом, разобраться можно) Кто знает как в yii1 запилить отправку ошибок на почту?

Jura
15.03.2018
06:18:17
сделай свой ексепшн, в нем обрабатывай ошибку и отсылай

Google
Mark
15.03.2018
06:20:19
Добрый день. Нужно убрать из url "default" только для DefaultController, уже 2 дня с этим никак разобраться не могу. Пробовал следующие правила: https://pastebin.com/GQWJcctz — при них если контроллер не имеет имени Default(к примеру SettingsController в модуле profile) — при попытке перейти по ссылке получаем 404 Not Found. Т.е. желаемый результат: При ссылке site.name/ticket/default/create - site.name/ticket/create Но при ссылке: site.name/profile/settings/change-password - чтобы ссылка оставалась текущей. Пробовал следующий код: https://pastebin.com/fFkLweks При нем всё хорошо, находит и контроллеры с другими именами, и если перейти на index'ую страницу DefaultController'a — убирает ссылку из URL, но так только с index'ами. Как это сделать и для других экшенов? Полагаю, надо перечислять их в action правила, пробовал, но результата не дало :(

Crestoff
15.03.2018
07:12:15
Привет

вопрос возомжно покажется тривиальным, но почему в этом объекте (https://pastebin.com/LmB2DAA5) после передачи в функцию остаются только несколько публичных полей public $contract_currency_id_array => NULL public $contract_value_array => NULL public $currency_pair_active => NULL

Максим
15.03.2018
07:19:20
а ожидается, что они все там должны быть, или в чем загвоздка?

и лучше бы обычным print_r выводить, лично для меня такое форматирование способствует вытеканию глаз)

Crestoff
15.03.2018
07:19:49
ща принт_р

Максим
15.03.2018
07:20:10
вопрос в чем? почему не все публичные свойства выводятся?

Crestoff
15.03.2018
07:20:30
суть не в принт-р

почему только публичные поля передались

как вообще целтиком всё передать

вместе с приватными полями

SiZE
15.03.2018
07:22:32
Куда?

Возьми гидратор Сэмдарка

Google
Crestoff
15.03.2018
07:23:24
нужно передать объект в очередь queue

а он предераёт только паблик

поля

а можно ссылку на гидратор

если не сложно

нашёл спасибо

если я столкнулся с такой проблемой - может это не совсем правильно передавать объект, если по дефолту целиком php не даёт его передать

Crestoff
15.03.2018
07:29:40
гидратор может послужить этим слоем?)))

ладно решено, сделаю прослойку.

Ad.x ??
15.03.2018
07:47:37
☕ CunningFox
15.03.2018
07:51:36
i18n

Ad.x ??
15.03.2018
07:51:48
нет

☕ CunningFox
15.03.2018
07:53:34
Кстати а как вариант хранить в другой таблице?

С суффиксом языка и получать на выходе модель на нужном языке

Хотя это поддерживать сложно

Oligarch
15.03.2018
08:22:29
так. все же продолжаю опрос по решению задачи: извещение чела по почту если не проходят тесты. Codeception -> Acceptance

Google
Oligarch
15.03.2018
08:23:03
пробовал подтянуть Codeception/Ext/Emailnotifier - не прокатило

Сергей
15.03.2018
08:24:24
Добрый день! У меня есть отнаследованный от ActiveQuery класс. В нём есть несколько переменных, на основании которых должен строится вложенный запрос. То есть вложенный запрос должен генерироватьтся непосредственно перед генерацией основного запроса. Пока вижу только переопределение функции: public function createCommand($db = null) { // ДОБАВЛЕНО $query = clone($this); $innerSql = … генерация вложенного запроса … $query->andWhere('mytable.id IN (' . $innerSql . ')'); /* @var $modelClass ActiveRecord */ $modelClass = $query->modelClass; if ($db === null) { $db = $modelClass::getDb(); } if ($query->sql === null) { list($sql, $params) = $db->getQueryBuilder()->build($query); } else { $sql = $query->sql; $params = $query->params; } return $db->createCommand($sql, $params); } Но как-то это криво. Может посоветуете лучше вариант? PS Кроме "не делай вложенные запросы, используй джойны" :)

Ad.x ??
15.03.2018
08:32:54
в запросе

Сергей
15.03.2018
08:32:59
Задача - сделать вложенный запрос

Ad.x ??
15.03.2018
08:33:02
то что щас, полный пиздец

Сергей
15.03.2018
08:33:35
Нашел, что можно свои классы condition'ов делать, думаю это решение...

Alex
15.03.2018
08:33:49
$sub_query = (new Query)->... $query->andWhere('IN', 'mytable.id', $sub_query); А так пробывал?

Ad.x ??
15.03.2018
08:34:06
решай как знаешь. но сдается мне можно сделать то что ты хочешь средствами бд

Сергей
15.03.2018
08:36:07
$sub_query = (new Query)->... $query->andWhere('IN', 'mytable.id', $sub_query); А так пробывал?
Да, тут проблема в том, что подзапрос на момент установки andWhere точно не известен. $q = new MyActiveQuery(xx::class); $q->a = '1'; $q->b = '2'; $q->all(); вот хочу чтобы перед all() строился подзапрос на базе переменных a и b

?
15.03.2018
08:36:39
andWhere ?

Сергей
15.03.2018
08:37:31
да, но я его не должен вызывать, это должно делаться на уровне класса MyActiveQuery

внутри

Ad.x ??
15.03.2018
08:41:14
почему бы тебе не отправить готовый массив айдишников? зачем эта канитель с подзапросом?

?
15.03.2018
08:41:39
ну и через in их все выдрать

Евгений
15.03.2018
08:44:42
Задача - сделать вложенный запрос
Какую проблему это решает?

Сергей
15.03.2018
08:47:37
Какую проблему это решает?
У меня есть сложная сущность которую надо искать в куче мест приложения. И я хочу писать просто: $myQuery->byA('xxx')->all(); $myQuery->byB('xxx')->all(); $myQuery->byA('xxx')->byB('xxx')->all(); Можно конечно делать вложенные запросы и в byA и в byB, но зачем их два, когда можно один.

Oligarch
15.03.2018
09:50:00
ребят, как в теле письма отправить файл html?

->setTextBody(/file.html')

Google
NVlad
15.03.2018
09:50:55
Yii::$app->mailer->compose('home-link')

Oligarch
15.03.2018
09:51:08
так? или нужно setHetmlBody использовать?

setHtmlBody?

Сергей
15.03.2018
09:52:00
Нужно как вложение отправить или HTML-письмо?

NVlad
15.03.2018
09:53:04
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/tutorial-mailing.md

Oligarch
15.03.2018
09:53:15
есть файл хтмл, там с хэдом, бодями и прочим. нужно его в теле письма отправить

чтобы чел открыл и увидел страничку

Сергей
15.03.2018
09:54:13
Тогда setHtmlBody

Admin
ERROR: S client not available

Сергей
15.03.2018
09:54:25
только верстка писем - это не так просто)

Oligarch
15.03.2018
09:54:52
но в параметре идет только адрес файла, а не сам файл

то есть человек получит с тэгами урл файла, а не сам файл :)

Сергей
15.03.2018
09:55:34
Так передавай не файл, а его содержимое

Oligarch
15.03.2018
09:56:26
вот и спрашиваю - КАК :)

Сергей
15.03.2018
09:56:43
http://php.net/manual/ru/function.file-get-contents.php

Oligarch
15.03.2018
09:56:58
тип открыть файл, записать в переменную - потом закрыть и переменную отправить? так?

спасибо everybody

mrG1K
15.03.2018
10:21:46
Yii::$app->mailer->compose('home-link')
! вон тот путь правильный.. передаешь шаблон как вьюху и он его обрабатывает и рендерит.. а так же другие данные передать можешь в эту вьюху

Nurbol
15.03.2018
11:48:44
SQLSTATE[HY000] [2002] No such file or directory как исправить?

Google
Максим
15.03.2018
11:49:21
создать файл?

Nurbol
15.03.2018
11:50:12
бд

Artemy
15.03.2018
11:50:47
Какая ОС?

Nurbol
15.03.2018
11:51:04
линукс

локальный работает (127.0.0.1)

я должен создать бд ручную?

Artemy
15.03.2018
12:00:14
Саму бд да т.к. она нужна для подключения, а дальше уже миграции писать/запускать

Denis
15.03.2018
12:04:55
А dbauthmanager в версии 1, который похоже ,cdbauthmanager для rbac оперирует только тремя таблицами? Там не было таблицы для правил что ли ?

Matviy
15.03.2018
12:07:49
Не для хранения, а для формы

Для хранения чужое поведение использую, там все норм

Alex
15.03.2018
12:09:19
Denis
15.03.2018
12:12:20
В первой версии для rbac не было таблицы auth_rule?

Артур
15.03.2018
12:26:09
всем привет) подскажите плиз как сделать ) <?= Html::a( Html::encode($item->product->name), \yii\helpers\Url::to([ '/shop/product/show', 'model' => $item->product, 'category_group_id' => $item->product->category->category_group_id, ]) ); ?>

вот такой код создает ссылку /catalog/categor/category/name_product

Like
15.03.2018
12:26:53
Пиздец нахцй

Артур
15.03.2018
12:26:55
а как сделать что бы было http://site.ru/catalog/categor/category/name_product

Like
15.03.2018
12:27:12
Вы все юзаете виджеты?

Или чо это

Артур
15.03.2018
12:27:41
это виджет который фирмирует ссылку на товар)

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