Artur‌‌‌
попробуй так, если не получится зарегай asset'ы виджета во вьюшке, где вызываешь аяксом (которая renderPartial)
Sergei
kartik\EditableColumn юзает же ассеты, которые в лэйауте регаются, типа зарегать в этой вьюшке ассеты из него ? так не помогает: use app\assets\AppAsset; AppAsset::register($this); и так тоже, ( $this->registerCssFile('/assets/327e5779/css/jquery.resizableColumns.css', ['position' => yii\web\View::POS_HEAD]);
Artur‌‌‌
EditableColumnAsset::register($this); надо делать, AppAsset
Sergei
если вписываю, вообще пропадает виджит полностью
Anonymous
Ребят
Anonymous
Есть вопрос такой
Anonymous
Есть контроллер с actions Как задать по умолчанию action, который будет открываться например при /mycontroller/ и вести на /mycontroller/view
Artur‌‌‌
urlManager
Anonymous
В самом контроллере это не задать?
Anonymous
urlManager
благодарю
Toly
Посмотрите список свойств контроллера. defaultActionId если не ошибаюсь
Alexander
есть у кого готовый rbac работающий с базой по controller/action?
Yuriy
Во с утра новости: https://habrahabr.ru/post/320906/
SiZE
есть у кого готовый rbac работающий с базой по controller/action?
Пожалуй самый частый вопрос "дайте rbac" =)
🎅
Ждём Yii 2.1
who are you
давно бы запилили rbac в gii
Dmitriy
Лучше пусть 5.4 выкинут.
Artur‌‌‌
связи в rest пофиксили они там? (expand ? )
Nurik
связи в rest пофиксили они там? (expand ? )
родной рест вообще убог
Nurik
лучше свой написать.
Nurik
давно бы запилили rbac в gii
Его итак можно через миграции поднять. Что еще нужно ?
who are you
gii говорю нужно
Nurik
gii говорю нужно
Так а что ты там собираешься делать то ? Все-равно же нужно всю логику прописывать в файле, при поднятии миграций.
who are you
генератор кода не может генерировать логику?
Nurik
генератор кода не может генерировать логику?
Вручную чтоли ? Так это никто не будет делать. Потому что, и так понятно, что эта логика пишется один раз и навсегда. Предназначение генератора — избаление от рутины.
who are you
ну тогда не знаю почему все в инете делают поиск rbac как пилить, а могли бы в генераторе создавать без лишних вопросов. 😊
Nurik
В этом я согласен.
Nurik
Но в gii этого не надо.
Nurik
Хотя можно плагины глянуть может есть уже.
who are you
gj моему мнению генератор кода должен делать всю рутину в том числе рбак который у всех одинаковый, почему его нужно пилить каждый раз не понятно, могли бы как то упростить все это. Польза может глядишь была бы ))
Nurik
gj моему мнению генератор кода должен делать всю рутину в том числе рбак который у всех одинаковый, почему его нужно пилить каждый раз не понятно, могли бы как то упростить все это. Польза может глядишь была бы ))
И не надо его пилить каждый раз)) Просто миграцию пишешь и файл rbac для роли и добавляешь сами роли и пользователей тестовых. Методы там свои для назначения ролей и прав. Затем из проекта в проект переписываешь что надо и все.
Nurik
Ну я так делаю например. Можно конечно нагородить абстракции, но потом самому будут тяжелее разобраться.
Nurik
Проблема в другом. Никто не хочет тратить время чтобы понять что есть RBAC.
Nurik
Вне PHP
who are you
вам лучше знать
Dmitriy
Пусть лучше gii научатся норм генерировать контроллеры. FildModel это не в какие ворота
Nurik
Пусть лучше gii научатся норм генерировать контроллеры. FildModel это не в какие ворота
Я вообще хочу чтобы можно было свои шаблоны для генерации заюзать..
Nurik
Сейчас все равно снипеты использую.
Nurik
Уже давно так можно
Серьезно ? Я не знал))
Nurik
А как это сделать можно ?
Dmitriy
А как это сделать можно ?
$config['modules']['gii'] = [ 'class' => yii\gii\Module::class, 'allowedIPs' => ['127.0.0.1'], 'generators' => [ 'exileeed-model' => [ 'class' => exileed\gii\Generator::class, ] ], ];
Dmitriy
У Generator extends \yii\gii\generators\model\Generator
Nurik
$config['modules']['gii'] = [ 'class' => yii\gii\Module::class, 'allowedIPs' => ['127.0.0.1'], 'generators' => [ 'exileeed-model' => [ 'class' => exileed\gii\Generator::class, ] ], ];
Ясно. Так шаблон же все-равно писать надо. Не сложно было свой написать ?
Dmitriy
да нужно, Но я не с нуля писал. Откуда-то взял. и допилил нужные мне вещи(timestams, softdelet) и т.д
Artur‌‌‌
Парни. Создал папку common/jobs в ней класс Notification. Пытасюь создать объект этого класса, выдаеет ошибку: Class 'common\jobs\Notification' not found хотя IDEшка видит нормально
Artur‌‌‌
в чем может быть проблема?
Nurik
да нужно, Но я не с нуля писал. Откуда-то взял. и допилил нужные мне вещи(timestams, softdelet) и т.д
Понятно. Спасибо, не знал, позже наверное тоже напишу свои шаблоны.
Artur‌‌‌
есть
Artur‌‌‌
namespace common\jobs;
SiZE
где-то синтаксис кривой значит
Artur‌‌‌
вот именно нет, по клику в ИДЕ нормально. т.е. ИДЕшка все видит, пути норм
SiZE
вот именно нет, по клику в ИДЕ нормально. т.е. ИДЕшка все видит, пути норм
У меня тоже показывает по имени класса просто сопоставляет. Бывает сам забуду ns сменить например и все )
Artur‌‌‌
короче дописал путь было так common\jobs стало так app\common\jobs и норм
Artur‌‌‌
да
Nurik
С этого и надо было начинать))
Artur‌‌‌
)
Dmitriy
да
app\jobs
Пантелеев
парни как линк на делтальный прсомотер элемента по его id сформирвоать?
SiZE
ну типа сгенерировать через gii CRUD там будет пример
Antony
парни как линк на делтальный прсомотер элемента по его id сформирвоать?
\yii\helpers\Url::toRoute(['controller/action', 'id' => $id]); Для ЧПУ в конфиге UrlManager 'rules' => [ ... [ 'pattern' => 'detail/<id:\d+>', 'route' => 'YOUR_CONTROLLER/YOUR_ACTION', 'defaults' => ['id' => 0], //по умолчанию 'suffix' => '.html', ], ... ]
Artur‌‌‌
Кто нибудь юзал https://github.com/Filsh/yii2-gearman
Artur‌‌‌
?
Artur‌‌‌
как проверить состояние задания? по хендлеру?
Anatoliy
Кто нибудь юзал https://github.com/Filsh/yii2-gearman
https://github.com/zhuravljov/yii2-queue лучше это возьми
Artur‌‌‌
че то там приоритетов не вижу
Anatoliy
их там нет потому-что не все драйвера поддерживают приоритеты, ничто не мешает наследоваться от zhuravljov\yii\queue\gearman\Driver и переопределить метод push
Artur‌‌‌
а как то состояние очерди можно глянуть?
Artur‌‌‌
или нет ?
Anatoliy
можно в логах посмотреть, там у задания есть 4 события pushed started finished error
Anatoliy
соответственно на каждое событие - запись в лог
Anatoliy
там уже можно логгирование как угодно настроить, например в отдельный файл, если в файлах логи хранишь