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
Toly
Toly
Посмотрите список свойств контроллера. defaultActionId если не ошибаюсь
Anonymous
Alexander
есть у кого готовый rbac работающий с базой по controller/action?
Yuriy
Во с утра новости: https://habrahabr.ru/post/320906/
SiZE
🎅
Ждём Yii 2.1
who are you
давно бы запилили rbac в gii
Dmitriy
Лучше пусть 5.4 выкинут.
Artur
связи в rest пофиксили они там? (expand ? )
Nurik
Nurik
лучше свой написать.
who are you
gii говорю нужно
Nurik
gii говорю нужно
Так а что ты там собираешься делать то ? Все-равно же нужно всю логику прописывать в файле, при поднятии миграций.
who are you
генератор кода не может генерировать логику?
who are you
ну тогда не знаю почему все в инете делают поиск rbac как пилить, а могли бы в генераторе создавать без лишних вопросов. 😊
Nurik
Nurik
В этом я согласен.
Nurik
Но в gii этого не надо.
Nurik
Хотя можно плагины глянуть может есть уже.
who are you
gj моему мнению генератор кода должен делать всю рутину в том числе рбак который у всех одинаковый, почему его нужно пилить каждый раз не понятно, могли бы как то упростить все это. Польза может глядишь была бы ))
Nurik
Ну я так делаю например. Можно конечно нагородить абстракции, но потом самому будут тяжелее разобраться.
Nurik
Проблема в другом. Никто не хочет тратить время чтобы понять что есть RBAC.
Nurik
Вне PHP
who are you
вам лучше знать
Dmitriy
Пусть лучше gii научатся норм генерировать контроллеры. FildModel это не в какие ворота
Nurik
Nurik
Сейчас все равно снипеты использую.
Dmitriy
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
Dmitriy
да нужно, Но я не с нуля писал. Откуда-то взял. и допилил нужные мне вещи(timestams, softdelet) и т.д
Artur
Парни. Создал папку common/jobs в ней класс Notification.
Пытасюь создать объект этого класса, выдаеет ошибку: Class 'common\jobs\Notification' not found хотя IDEшка видит нормально
Artur
в чем может быть проблема?
Nurik
SiZE
Artur
есть
Artur
namespace common\jobs;
SiZE
где-то синтаксис кривой значит
Dmitriy
Artur
вот именно нет, по клику в ИДЕ нормально. т.е. ИДЕшка все видит, пути норм
Nurik
Nurik
Artur
короче дописал путь было так common\jobs стало так app\common\jobs и норм
Nurik
Artur
да
Nurik
С этого и надо было начинать))
Artur
)
Dmitriy
Пантелеев
парни как линк на делтальный прсомотер элемента по его 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
как проверить состояние задания? по хендлеру?
Artur
че то там приоритетов не вижу
Anatoliy
их там нет потому-что не все драйвера поддерживают приоритеты, ничто не мешает наследоваться от zhuravljov\yii\queue\gearman\Driver и переопределить метод push
Artur
а как то состояние очерди можно глянуть?
Artur
или нет ?
Anatoliy
можно в логах посмотреть, там у задания есть 4 события
pushed
started
finished
error
Anatoliy
соответственно на каждое событие - запись в лог
Anatoliy
там уже можно логгирование как угодно настроить, например в отдельный файл, если в файлах логи хранишь