Dmitry
Evgeniy
Evgeniy
Dmitry
Evgeniy
Dmitry
ну посмотри в нем в графическом представлении
Andrey
👀
не за что
first
ребзя,а все методы в хелперах должны быть статическими же?
Ivan
Да
first
а если мне в хелпер нужно передавать объекты,и я их передаю в конструктор и там уже использую,как быть с этим?
first
или просто его заменить статическим методом и все так же делать?
Ivan
Если в хелпер нужно передавать объект то делай компонент. Или передавай объект в метод
first
окей,спасиб,пойду в доке копаться
Niko
@offout почему нужно делать копонент? Компоненты это ведь то, чем мы расширяем возможности нашего framework, что мы обычно подключаем через Service Locator?
А если мне нужно что-то с объектом сделать, зачем подключать компонент?
Или я путаю понятия?
Dmitry
Niko
Ты прав. Пойду у себя переделаю пару мест
Dmitriy
ребят, подскажите, как правильно работать с post-параметрами в экшенах в yii2? они же сами не мапятся в аргументы метода?
Дмитрий
Dmitriy
угу
Dmitriy
Dmitriy
а post тянуть только с реквеста?
Дмитрий
Post получают через yii::$app->request->post()
Dmitriy
ага
Dmitriy
понял
Dmitriy
спасибо )
Niko
Dmitriy Еще можно так получить post - Yii::$app->request->getBodyParam('someParam') или Yii::$app->request->getBodyParams()
Anonymous
ну вот зачем ты ему доку пересказываешь, дай ему лучше линк.
Niko
не люблю, когда я жду быстрый ответ, а мне дают линк
Kairzhan
вопрос. как во вьюшках указать класс объекта, чтобы можно было потом воспользоваться подсказкой методов в ide?
Niko
через комментарий
/**
* Model $model
*/
Anonymous
когда спрашивают что-то совсем из основ, то лучше линк.
Ivan
Niko
аа, ну да
Kairzhan
Ivan
PHPDoc
Dmitriy
->post("param")
Alex
Господа
Alex
у меня тут печалько
Alex
как бы сказать актив филду data- параметры для опций?
The Ant
как бы сказать актив филду data- параметры для опций?
К самому тегу:
$form->field($model, 'date')->textInput(['data-id' => 123])
К контейнеру(вроде):
$form->field($model, 'date', ['data-id' => 123])->textInput()
или через опции:
$form->field($model, 'date', ['options' => ['data-id' => 123]])->textInput()
не помню точно.
Alex
Сяпки большое)
Alex
Спаситель мой)
The Ant
проверь сначало )
Alex
ща)
Alex
проканало)
Alex
люблю тя)
Артём
Если кому надо, написал библиотеку для своих целей. Она создает дерево вложенных элементов из массива по типу родитель-потомок, вложенность не ограничена и так же не важна последовательность в массиве, т.е. Родитель может быть выше или ниже потомка или вообще в разных частях массива находится. Подходит для меню, вложенных комментариев или категорий. Библиотека доступна в двух версиях, для php и для javascript.
Пример: https://artnv.github.io/TreeBuilder/index.html
The Ant
The Ant
ну а вообще если можно будет выбирать способ построения дерева, то вообще супер
Артём
так nested sets без рекурсии уже есть
Артём
много статей находил
The Ant
так и adjacency list тоже есть, но это не помешало тебе запилить свою библиотеку
Артём
ну так мне для своих целей
The Ant
так зачем рекламировать? )
Артём
ну можт кому-то пригодится
Артём
мне конкретно для spa-приложения нужно, там немного категорий будет и с хранением заморачиваться не хочется, а теперь одним запросом select * get categories и у меня уже готовое дерево
Артём
а по YII, это нормальная книга для изучения фреймворка, Марк Сафронов - разработка веб-приложение в y Yii2 2015 года? Тупо чтобы понять как работает и смог запилить от блога до инет-магазина
Vladimir
Pavel
Alexander welcome
Borys
Borys
У Елисеева шикарный курс yii2-shop
Ivan
Dmitry
M
привет всем. Разрешите вопрос. Неавторизованных юзеров надо редиректить на страницу авторизации. Я думаю, что в компоненте Controller в beforeAction поставить проверку (isGuest && текущая_страница_это_не_страница_авторизации) -> редирект на страницу авторизации
Но. Почему-то в beforeAction если я возвращаю return $this->redirect($url);
то action все-равно выполняется. А там тоже стоит проверка на права и вместо редиректа выбрасывается исключение.
Почему после return в beforeAction происходит выполнение action - вопрос.
Можете подсказать?
Айбулат
Привет, а по умолчанию, если добавить в behaviour правило, не пробовали?
Айбулат
он вроде так и делает
Valentin
Да для этого behavior
Айбулат
да, написание я не помню)
Konstantin
Konstantin
http://www.yiiframework.com/doc-2.0/yii-filters-accesscontrol.html
Konstantin
в этом фильтре указываешь кого куда пускать, а в коллбэке ставишь редирект на страницу авторизации (а он там и так стоит по дефолту, вроде)
M
этот behavior нужно ставить в каждом контроллере?
𝚂𝚎𝚛𝚐𝚎𝚢
M
спс