
☕ CunningFox
06.06.2017
22:10:31
И нужно делать фильтры в 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
Гребаный легаси...

? ? ? Alex ? ? ?
07.06.2017
12:50:14
Yii huii
Уже поддержку 5.4 убрали?

M
07.06.2017
12:53:24
В 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
Хотя с другой стороны 5.6 => 7 не много крутых фич, больше сахар.

Ярослав
07.06.2017
13:01:33

Google

M
07.06.2017
13:01:54

Ярослав
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
А динамичное подключение как? Надо в конфиге модуль подключать
А в модуле уже подключение/отключение, остаётся только маршруты на фронте динамически править)

SiZE
07.06.2017
14:27:57

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
По-сути админка нужна только чтобы заполнять бд не через 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 под него

Павел
07.06.2017
17:24:06

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

? ? ? Alex ? ? ?
07.06.2017
17:29:19

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