@yii2ru

Страница 212 из 1721
☕ CunningFox
06.06.2017
22:10:31
"в то же значение что и было"? "ожидалось, что обновится updated_at, т.к. оно изменилось"?
Немного для ясности) боль и страдание приносят моменты, когда string (с формы) !== integer (fk) и updated_at обновляется, хотя не должен. Т.к. ничего не изменилось

И нужно делать фильтры в rules для типизации

Хотя это боль для всего что приходит в формы, не только для fk

SiZE
07.06.2017
10:49:41
Кто-то может у себя воспроизвести? http://www.yiiframework.ru/forum/viewtopic.php?f=27&t=43773

Google
Alex
07.06.2017
10:52:32
Это не баг у тебя в первом наборе самое большое число в ключе 189632 во втором наборе значений на одно больше, был сгенерирован для него новый инкрементный ключ 189633

SiZE
07.06.2017
11:02:12
Да, я нашел ответ, но блин не сразу :( https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseArrayHelper.php#L129

Это не баг у тебя в первом наборе самое большое число в ключе 189632 во втором наборе значений на одно больше, был сгенерирован для него новый инкрементный ключ 189633
Там чуть другая фишка. Если в обоих массивах есть целый ключ с одним значением, то он добавлят просто новый элемент из второго массива, иначе по ключу вставляет.

Гребаный легаси...

? ? ? Alex ? ? ?
07.06.2017
12:50:14
Yii huii

Уже поддержку 5.4 убрали?

M
07.06.2017
12:53:24
Уже поддержку 5.4 убрали?
К сожалению, ещё нет. А с чего ты так решил?

В 2.1 5.6 минимальный планируется https://github.com/yiisoft/yii2/wiki/Plan-for-next-major-versions

Юрий
07.06.2017
12:54:59
казалось бы почему не 7.0

M
07.06.2017
12:54:59
в 2.2 уже 7

казалось бы почему не 7.0
Тоже не понимаю, зачем это динозавроориентированность не могуших в VPS и PHP7

Хотя с другой стороны 5.6 => 7 не много крутых фич, больше сахар.

Ярослав
07.06.2017
13:01:33
Хотя с другой стороны 5.6 => 7 не много крутых фич, больше сахар.
о производительности упомянуть и позабыл

Google
Ярослав
07.06.2017
13:02:35
Я про язык.
зачем упоминать одно без другого в данном случае?

? ? ? Alex ? ? ?
07.06.2017
13:03:13
Holywar ??

Alex
07.06.2017
13:34:41
Кто нибудь пользуется активно сценариями?

SiZE
07.06.2017
13:35:49
Кто нибудь пользуется активно сценариями?
Хорошая практика создавать класс для формы/поиска под конкретную задачу. Сценарии становятся не нужны.

Alex
07.06.2017
13:42:14
Есть 3 модели A,B,C Модель A имеет связь с одной B, с несколькими B и с одной C Модель C также имеет связь с одной B с одной A с несколькими B c несколькими A получается мне нужно завести классы A, B, C, BForAOne, BForAMany, СForAOne, BForCOne, BForCMany, AForCMany, AForCOne? у меня условие например что каждая связь имеет свой определенный набор полей например связи hasOne выводят все поля кроме даты, а hasMany только идентификаторы, или другие наборы, причем вложенность может быть больше одного уровня и поля связей должны зависеть от полей родителя в зависимости от состояния родителя

Со стороны бизнес логики я могу ограничивать обновления определенных полей сценариями, но вот для ограничения полей доступных к сериализации на вывод специализированного решения я пока не вижу

Много классов != хорошее решение

SiZE
07.06.2017
13:48:08
ты можешь несколько связей описать

A: getB() getBs() getC()

Alex
07.06.2017
13:49:38
И везде вставить ->select? это уже чтото из индии

Альберт
07.06.2017
13:52:40
зачем тебе создавать отдельные классы для связей?

Alex
07.06.2017
13:53:37
Проблема в управлении полями которые возвращает fields

SiZE
07.06.2017
13:56:41
хотя я не знаю чо ты там колхозишь ведь )

Альберт
07.06.2017
13:58:39
//может что то подобное надо? public function getB() { return $this->hasOne(B::class, ['a_id' => b_'id'])->select(['b_id', 'column1', 'column2', 'column3']); }

SiZE
07.06.2017
13:59:45
это через AQ лучше делать

Alex
07.06.2017
14:00:59
Такое решение супер сложно поддерживать если у тебя более 10 моделей и формирование полей может идти динамически

Я надеялся кто нибудь предложит варианты готовых библиотек управеления полями по типу сценариев или поделится опытом реализации такой логики.

SiZE
07.06.2017
14:04:35
На костыли ты надеялся похоже )

Google
SiZE
07.06.2017
14:05:33
Подходы разные, сделай декораторы, используй AQ или хардкор! :)

☕ CunningFox
07.06.2017
14:16:57
Ребят, кто-нибудь сталкивался с системой плагинов на Yii2?

Сейчас все в модулях, шаблон advanced, дергается с закрытых реп (через композер*), но жутко неудобно получилось

хочется динамичного подключения/автообновления и т.д.

SiZE
07.06.2017
14:19:09
composer :)

☕ CunningFox
07.06.2017
14:21:07
А динамичное подключение как? Надо в конфиге модуль подключать

composer :)
А, модуль в модуль! Гениально, спасибо

А в модуле уже подключение/отключение, остаётся только маршруты на фронте динамически править)

Ilya
07.06.2017
16:15:22
Привет народ) Может кто знает какую-нибудь готовую админ-панель надлежащего качества?) Может кто себе в заметки кидал или использовал)

☕ CunningFox
07.06.2017
16:15:49
Шаблон есть годный AdminLTE

Андрюха (Ren)
07.06.2017
16:17:37
☕ CunningFox
07.06.2017
16:18:07
Так себе
Есть что-то лучше?

Андрюха (Ren)
07.06.2017
16:18:29
Руки

Ilya
07.06.2017
16:18:31
Ну я нашел в сети только два) AdminLTE и еще один Gentelella. У первого не нашел демки, а второй какой-то сырой и в нем мало всего (по крайне мере в демке)

Думал может кто искал и находил что-то годное)

В крайнем случае попробую adminlte, может сгодится)

☕ CunningFox
07.06.2017
16:19:47
Меня полностью устроил, в своё время тоже искал но ничего годного не нашел

Я про шаблон, без привязки к yii

А дальше руками

Google
Ilya
07.06.2017
16:20:32
Я про шаблон, без привязки к yii
Таких можно море найти

По-сути админка нужна только чтобы заполнять бд не через phpmyadmin. Жутко неудобно, особенно заливать файлы и вручную прописывать каждому линк. Поэтому и искал какое-то решение, чтобы не лезть постоянно в сорсы с бд и не вставлять все вручную

Еще и зависимости перепроверять постоянно.

Admin
ERROR: S client not available

Ilya
07.06.2017
16:23:19
А gii не подходит своим неудобством. Можно было хотябы сделать подсказки при выборе id зависимости.

☕ CunningFox
07.06.2017
16:23:20
Ну я под себя шаблон запилил, дальше круд из кастомного шаблона и готово

Ilya
07.06.2017
16:27:31
☕ CunningFox
07.06.2017
16:31:11
Ilya
07.06.2017
16:31:17
аа

))

Нашел одну интересную тему под yii2, написанную на angularjs. Может кому-то пригодится, так что оставляю её здесь (#админпанель): https://github.com/skeeks-com/yii2-template-cube-admin

☕ CunningFox
07.06.2017
16:55:45
17$ за шаблон

Павел
07.06.2017
17:02:30
Вова
07.06.2017
17:15:36
adminbsb неплохой шаблон) пишу сейчас asset под него

Ilya
07.06.2017
17:27:16
Ага, но меня смущает несколько моментов: 1. Создавать проект на гитхабе и требовать деньги за его использование (wat) 2. Для backend части, которую к тому же никто кроме админов с паролем не может увидеть (wat x100)

Ilya
07.06.2017
17:30:02
она древнее дерьма мамонта. Где вы такое находите?
Где бы сейчас найти админку свежее дерьма мамонта?

? ? ? Alex ? ? ?
07.06.2017
17:31:52
наверное написать самому?

и чем вам gii не угодил

Google
? ? ? Alex ? ? ?
07.06.2017
17:32:06
там же можно нагенерить и кастомненьтко сделать

уишки для фастовых проектов самое то

т.к 80% кода генерится

Андрюха (Ren)
07.06.2017
17:32:58
надо доку изучить, чет интересно стало

Ilya
07.06.2017
17:46:27
Gii делает только половину работы, а кастомить сгенерированное - что-то не знаю даже. Если нужно будет обновить связи, обновляешь gii - все слетит.

Ср*ные хипстеры. Вот почему на ларавел столько фич? https://laravel-news.com/13-laravel-admin-panel-generators

Dmitriy
07.06.2017
17:51:43
Можешь сделать =)

Alexey
07.06.2017
21:47:25
Добрый день/вечер/утро! Подскажите ЧЯДНТ: использую janisto/yii2-timepicker, на форме он выводится. Время подгружается из БД и в неё же сохраняется. Вопрос в том, что ползунки виджета стоят по нулям везде... хотелось бы чтобы они "подстраивались".

<?= $form->field($model, 'Start_morning_duty')->widget(\janisto\timepicker\TimePicker::className(), [ 'language' => 'ru', 'mode' => 'time', 'clientOptions'=>[ 'dateFormat' => 'yy-mm-dd', 'timeFormat' => 'HH:mm', 'showSecond' => false, ] ]); ?>



Egor
07.06.2017
22:04:34
В БД поле с заглавной буквы называется?

А вообще этот таймпикер по-лучше смотрится http://demos.krajee.com/widget-details/timepicker

Alexey
07.06.2017
22:09:33
да с заглавной

Start_morning_duty

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