mr.
К сожалению, ещё нет. А с чего ты так решил?
mr.
В 2.1 5.6 минимальный планируется https://github.com/yiisoft/yii2/wiki/Plan-for-next-major-versions
Юрий
казалось бы почему не 7.0
mr.
в 2.2 уже 7
mr.
казалось бы почему не 7.0
Тоже не понимаю, зачем это динозавроориентированность не могуших в VPS и PHP7
mr.
Хотя с другой стороны 5.6 => 7 не много крутых фич, больше сахар.
Ярослав
Хотя с другой стороны 5.6 => 7 не много крутых фич, больше сахар.
о производительности упомянуть и позабыл
Ярослав
Я про язык.
зачем упоминать одно без другого в данном случае?
Alexey
Кто нибудь пользуется активно сценариями?
SiZE
Кто нибудь пользуется активно сценариями?
Хорошая практика создавать класс для формы/поиска под конкретную задачу. Сценарии становятся не нужны.
Alexey
Есть 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 только идентификаторы, или другие наборы, причем вложенность может быть больше одного уровня и поля связей должны зависеть от полей родителя в зависимости от состояния родителя
Alexey
Со стороны бизнес логики я могу ограничивать обновления определенных полей сценариями, но вот для ограничения полей доступных к сериализации на вывод специализированного решения я пока не вижу
Alexey
Много классов != хорошее решение
SiZE
ты можешь несколько связей описать
SiZE
A: getB() getBs() getC()
Alexey
И везде вставить ->select? это уже чтото из индии
Albert
зачем тебе создавать отдельные классы для связей?
Alexey
Проблема в управлении полями которые возвращает fields
SiZE
хотя я не знаю чо ты там колхозишь ведь )
Albert
//может что то подобное надо? public function getB() { return $this->hasOne(B::class, ['a_id' => b_'id'])->select(['b_id', 'column1', 'column2', 'column3']); }
SiZE
это через AQ лучше делать
Alexey
Такое решение супер сложно поддерживать если у тебя более 10 моделей и формирование полей может идти динамически
Alexey
Я надеялся кто нибудь предложит варианты готовых библиотек управеления полями по типу сценариев или поделится опытом реализации такой логики.
SiZE
На костыли ты надеялся похоже )
SiZE
Подходы разные, сделай декораторы, используй AQ или хардкор! :)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ребят, кто-нибудь сталкивался с системой плагинов на Yii2?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Сейчас все в модулях, шаблон advanced, дергается с закрытых реп (через композер*), но жутко неудобно получилось
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
хочется динамичного подключения/автообновления и т.д.
SiZE
composer :)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А динамичное подключение как? Надо в конфиге модуль подключать
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
composer :)
А, модуль в модуль! Гениально, спасибо
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А в модуле уже подключение/отключение, остаётся только маршруты на фронте динамически править)
Ilya 🃏
Привет народ) Может кто знает какую-нибудь готовую админ-панель надлежащего качества?) Может кто себе в заметки кидал или использовал)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Шаблон есть годный AdminLTE
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Так себе
Есть что-то лучше?
Anonymous
Руки
Ilya 🃏
Ну я нашел в сети только два) AdminLTE и еще один Gentelella. У первого не нашел демки, а второй какой-то сырой и в нем мало всего (по крайне мере в демке)
Ilya 🃏
Думал может кто искал и находил что-то годное)
Ilya 🃏
В крайнем случае попробую adminlte, может сгодится)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Меня полностью устроил, в своё время тоже искал но ничего годного не нашел
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Я про шаблон, без привязки к yii
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А дальше руками
Ilya 🃏
Я про шаблон, без привязки к yii
Таких можно море найти
Ilya 🃏
По-сути админка нужна только чтобы заполнять бд не через phpmyadmin. Жутко неудобно, особенно заливать файлы и вручную прописывать каждому линк. Поэтому и искал какое-то решение, чтобы не лезть постоянно в сорсы с бд и не вставлять все вручную
Ilya 🃏
Еще и зависимости перепроверять постоянно.
Ilya 🃏
А gii не подходит своим неудобством. Можно было хотябы сделать подсказки при выборе id зависимости.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ну я под себя шаблон запилил, дальше круд из кастомного шаблона и готово
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ilya 🃏
аа
Ilya 🃏
))
Ilya 🃏
Нашел одну интересную тему под yii2, написанную на angularjs. Может кому-то пригодится, так что оставляю её здесь (#админпанель): https://github.com/skeeks-com/yii2-template-cube-admin
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
17$ за шаблон
Vladimir
adminbsb неплохой шаблон) пишу сейчас asset под него
Ilya 🃏
Ага, но меня смущает несколько моментов: 1. Создавать проект на гитхабе и требовать деньги за его использование (wat) 2. Для backend части, которую к тому же никто кроме админов с паролем не может увидеть (wat x100)
Ilya 🃏
Где бы сейчас найти админку свежее дерьма мамонта?
Anonymous
надо доку изучить, чет интересно стало
Ilya 🃏
Gii делает только половину работы, а кастомить сгенерированное - что-то не знаю даже. Если нужно будет обновить связи, обновляешь gii - все слетит.
Ilya 🃏
Ср*ные хипстеры. Вот почему на ларавел столько фич? https://laravel-news.com/13-laravel-admin-panel-generators
Dmitriy
Можешь сделать =)
Alexey
Добрый день/вечер/утро! Подскажите ЧЯДНТ: использую janisto/yii2-timepicker, на форме он выводится. Время подгружается из БД и в неё же сохраняется. Вопрос в том, что ползунки виджета стоят по нулям везде... хотелось бы чтобы они "подстраивались".
Alexey
<?= $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, ] ]); ?>
Alexey
Egor
В БД поле с заглавной буквы называется?
Egor
А вообще этот таймпикер по-лучше смотрится http://demos.krajee.com/widget-details/timepicker
Alexey
да с заглавной
Alexey
Start_morning_duty
Alexey
Вопрос в том, что ползунки виджета стоят по нулям везде... хотелось бы чтобы они "подстраивались".
Alexey
А вообще этот таймпикер по-лучше смотрится http://demos.krajee.com/widget-details/timepicker
вы его посоветовали из эстетической стороны вопроса или он подтягивает значение?
Egor
по всем параметрам))
Egor
http://joxi.ru/Vm6RoD7HxVMLym
Egor
значение из БД
Egor
ну это если время поджимает, остальные проснутся - подскажут по вашему виджету)