@yii2ru

Страница 1405 из 1721
NVlad
21.06.2018
15:11:57
T1::find()->select('t1.*, t21.id as t21_id, t22.id as t22_id') ->leftJoin(['t21' => 't2'], 't1.id = t21.t1_id and t21.field = 1') ->leftJoin(['t22' => 't2'], 't1.id = t22.t1_id and t22.field = 2') ->asArray()->all()

Constantin
21.06.2018
15:35:42
есть ли в Yii2 встроенные средства, которыми можно сделать добавление полей ввода в форме (например, указывая несколько номеров телефона) и последующей их отправкой методом POST?

Constantin
21.06.2018
15:37:17
Да
как называется?

Google
andrew
21.06.2018
15:37:49
Создаешь в модели массив и через сеттеры и геттеры перегружаешь

Валидируешь в afterValidate либо в динамической модели

NVlad
21.06.2018
15:38:47
Валидируешь в afterValidate либо в динамической модели
если массив, то можно использовать валидатор each

Constantin
21.06.2018
15:38:50
ух, а про сеттеры/геттеры где почитать?

andrew
21.06.2018
15:39:22
если массив, то можно использовать валидатор each
Он тупой. Я пытался. Какие-то вещи сложнее стандартных валидаторов он не тянет

Хз мб сейчас он норм стал

У меня староватая версия фоеймв

Constantin
21.06.2018
15:40:44
Евгений
21.06.2018
15:40:48


andrew
21.06.2018
15:42:15
спосеба
Или посмотри как работают эктив рекорд сеттеры и геттеры. Там тоже виртуальные свойства ток из схемы

Просто переопределяешь магические методы и накидываешь свою логику

Constantin
21.06.2018
15:48:52
ок, а как мне выпилить токены? я не собираюсь API делать к своему приложению

Google
andrew
21.06.2018
15:50:18
Просто не используй

Можешь в методе исключение вызвать

Который токен отдает

Павел
21.06.2018
16:09:07
Привет. Кто нибудь работал с \yii\redactor\widgets\Redactor Подскажите как отловить момент сохранения изображения?

Alexander
21.06.2018
17:48:50
как добавить в ignore все файлы, которые содержат "-production"?

**/*-production.*

не работает

Alexander
21.06.2018
17:59:45
Спасибо, вроде получилось

gud3
21.06.2018
18:14:24
Все привет, кто подскажет как лучше реализовать слои для работы с другим API? Как разибть структуру \отправка\ обработка результатов и т.д. На сколько классов разибивать? Может есть статья, пример или рекомендации?

Maxim
21.06.2018
20:37:30
Все привет, кто подскажет как лучше реализовать слои для работы с другим API? Как разибть структуру \отправка\ обработка результатов и т.д. На сколько классов разибивать? Может есть статья, пример или рекомендации?
для начала сделай один слой, а если будет туго - добавь еще один. И разбивай структуру на \отправка\ обработка результатов и т.д. до тех пор - пока не станет с этим удобно работать. А сколько классов понадобится - столько и делай На гитхабе примеров много

Юрий
22.06.2018
05:07:27
Всем добра

Ребят подскажите как можно быстро передвигаться по строке терминала в Шторме

длинная строка для создания миграции

по не только стрелками передвигаться?

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

клик мышкой ни чего недает

macOS

Ky
22.06.2018
05:09:23
Ctrl + right arrow

Eugene
22.06.2018
05:29:22
Всем привет, парин подскажит в какую сторону копать и как можно решить следующую проблему, пытаюсь немного поправить стандартное поведение одного модуля (costa-rico) Расширив нужный мне класс я прописываю его в поведение (модуль работает через поведение) public function behaviors() { return [ 'image' => [ 'class' => 'common\rico\yii2images\behaviors\ImageBehave', ] ]; И выхватываю ошибку с которой до этого не сталкивался Class common\rico\yii2images\behaviors\ImageBehave does not exist и причиной являестя OSPanel\domains\acc-yii.local\vendor\yiisoft\yii2\di\Container.php что может быть не так в di Container(-е)

Google
Юрий
22.06.2018
06:02:31
['label' => 'Редактор меню', 'icon' => 'navicon', 'url' => ['/menu']]

Как сделат так что бы, при круд операциях create\update этот пункт подсвечивался октивным? Сейчас он активный только на экшнене index

Максим
22.06.2018
06:03:32
['label' => 'Редактор меню', 'icon' => 'navicon', 'url' => ['/menu']]
урлы лучше делать через Url::to. при изменении UrlManager они будут меняться по правилам

['label' => 'Редактор меню', 'icon' => 'navicon', 'url' => ['/menu']]
https://stackoverflow.com/questions/35313526/control-of-active-menu-items

Alexey
22.06.2018
06:07:58
простые апи оборачиваешь в компонент с клиентом, парсинг туда же вставляешь и все

в сложные можно реквест/респонс объекты добавлять

Юрий
22.06.2018
06:12:44
https://stackoverflow.com/questions/35313526/control-of-active-menu-items
Это не то, стандартная подстветка активного пункта у меня работате. Т.е. если я захожу в Редактор меню (menu/index), этот пункт подствечивается, если я зажожу в экшен создания меню(menu/create) то подстветка не работате и это по логике правильно, так как сменился сам экшен контролера и пункт меню Редактор меню на него не ссылается, я думал что можно задать для $item виджета параметр с именем котролера наприер, что бы все экшены этого контролера подсвечивали этот пункт меню.

Уверен что есть такое дело, но пока что не могу найти как

Юрий
22.06.2018
06:14:23
Хм... А как получается имя контролера текущего получить?

Максим
22.06.2018
06:14:53
Хм... А как получается имя контролера текущего получить?
/** * Получаем текущий контрлллер * @return mixed */ public static function thisController() { return Yii::$app->controller->id; } /** * Получаем текущий экшен * @return mixed */ public static function thisAction() { return Yii::$app->controller->action->id; }

Юрий
22.06.2018
06:18:49
['label' => 'Редактор меню', 'icon' => 'navicon', 'url' => ['menu/index'], 'active' => Yii::$app->controller->id == 'menu'],

Рабочий вариант

Dead
22.06.2018
06:30:37
Пыха выдержит если будет 3к запросов в секунду ?

Максим
22.06.2018
06:34:02
Пыха выдержит если будет 3к запросов в секунду ?
тут скорей вопрос к базе, дискам и сети

если код более менее нормальный, конечно

веб сервер выдержит 3к в секунду

Евгений
22.06.2018
06:37:29
Google
Евгений
22.06.2018
06:37:31
Расскажи

Пацанам

Че ты как этот

Dead
22.06.2018
06:37:57
А что за проект хоть?
Да интересно просто

Евгений
22.06.2018
06:40:17
Да интересно просто
Вот у меня проект и одна из его частей это конвертация видео. Проблема в том, что веб-сервер на котором крутиться интерфейс на пыхе, очень нагружается, проц на 100%, при конвертации. Так вот зародилась идея конвертировать каждое видео на отдельном сервере. При этом сервер включается только, когда нужно что то сконвертировать. Если задачи на конвертацию 3 штуки, значит 3 сервера включается. Если 10, значит 10 серверов. Ну а по завершению выполнения задачи сервер выключается.

Это как пример

Распределения тяжелых задач

Admin
ERROR: S client not available

Dead
22.06.2018
06:40:58
Прикольно

Евгений
22.06.2018
06:41:43
Другая сторона медали, что подобное локально тестировать сложновато, на текущем этапе

Есть моменты...

Ну там хотя бы rabbitmq, так что это возможно. А в прошлой реализации там все было завязано на API и локально не потестируешь никак

Приходилось сразу на сервере разрабатывать))

Евгений
22.06.2018
06:44:27
Я хз, как по другому

это реализовать

Если держать постоянно один мощный сервер, то дорого выходит

R
22.06.2018
06:46:32
Подскажите пожалуйста, как сделать так что бы codeception следил за файлами и перезапускал тесты, как это сделано например в тест ранерах на js типа moch? Там обычно есть параметр —watch при запуске

Евгений
22.06.2018
06:47:07
Google
Константин
22.06.2018
06:49:17
Утро доброе. А как можно переменную из js кода записать в php сессию?

R
22.06.2018
06:49:22
@pointdnd это при разработке нужно, 2 сплита, слева код, спрва тесты, пишу код, сохраняю и смотрю что с тестами. Сейчас приходится руками постоянно запускать

?
22.06.2018
06:49:49
Тогда хз

Евгений
22.06.2018
06:50:22
Предложишь лучший вариант - я только за

Евгений
22.06.2018
06:51:48
ffmpeg

юзается

Но скрипт на питоне написан

который его дергает

Максим
22.06.2018
06:52:47
Без разницы
не доводилось конвертить видео, но думаю, что php не самый подходящий для этого язык

Евгений
22.06.2018
06:52:59
ты просто дергаешь ffmpeg

ну допустим на PHP через shell_exec

На питоне через os.system

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