The Ant
а $model->save() потом сделал не? ))
The Ant
мож валидация самой модельки не прошла
Anonymous
http://joxi.ru/D2PzzGqCdQezPr
The Ant
$model->save(false) чтоб игнорировать валидацию AR модели
Anonymous
очень логично что это должно работать
Anonymous
http://joxi.ru/D2PzzGqCdQezPr
Не плохой enum
Anonymous
Не плохой enum
согласен
Anonymous
при чем в форме то есть атрибуты блять
Vladislav
if (!$model->save()) { var_export($model->getErrors()); }
Anonymous
Anonymous
http://joxi.ru/VrwEENLFKpQGZ2
Anonymous
вот что может быть не так
Anonymous
может я какую то очевидную хуйню не вижу
mrG1K
может я какую то очевидную хуйню не вижу
применимо ко второй версии. не знаю как в первой, но назначаются только safe аттрибуты описанные в правилах валидации..
Yet Another Stats (β)
Карма @mrG1K стала 3
Anonymous
наверное ты прав
👀
ребята, подскажите насчёт cors
👀
получаю такую ошибку Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://api.tgmuzone.com.ua/graphQL. (Reason: missing token ‘content-type’ in CORS header ‘Access-Control-Allow-Headers’ from CORS preflight channel).
👀
как добавить этот хэдер через бихэйвер cors?
Павел
COoooRS
👀
так не хочет
Павел
так не хочет
А там не строка, массив именно?
👀
я и так и так пробовал
👀
в заголовках ответа один хер этот параметр не появляется
Павел
Может Access-Control-Request-Headers
Еvгений
пацаны накидайте пожалуйста пару звезд https://github.com/akiraz2/yii2-blog (ну или пару вопросов в issue если на темной стороне находишься ты)
Anonymous
я это понял только после дебага
👀
Может Access-Control-Request-Headers
оно самое, спасибо
Павел
Дык низашто
Anonymous
капец торможу уже
Еvгений
пацаны накидайте пожалуйста пару звезд https://github.com/akiraz2/yii2-blog (или пару issues)
Павел
Нафига?
Павел
for ($i = 0; $i < count($categories); $i++) { $category = $categories[$i]; $cat_items[] = [ 'label' => $category->title, 'url' => ['default/index', 'category_id' => $category->id] ]; }
Павел
Еvгений
Неть. переписать по-другому?
Павел
Зачем это нужно?
Еvгений
на главной странице блога вывести перечень доступных категорий для перехода. там Nav
Павел
А чем тебя $categories не устроили?
Еvгений
в $categories нет label и url
Павел
Что трудно сделать геттеры?
Еvгений
😅попробую с геттерами
Павел
Форич сдвигает указатель коллекции. Думаю поэтому
Павел
Хотя он ему потом нафиг не нужен
Павел
Зогадко
👀
а чё во вьюхах часть текста на китайском?
The Ant
виндузятник потомучто
Павел
Прозвучало как приговор 😆
👀
по кодстайлу выглядит так, будто форкнуто у кого-то, а потом допиливалось
👀
например вот этот пиздец
Еvгений
хотел юзать готовый модуль от какого-то китайца...там шлак 3 года
Еvгений
еще не все переписал
👀
ну такое как я выше скинул вообще нагоняет страшные мысли
👀
будто переписывал (дописывал?) человек, который не шарит фреймворк
Еvгений
выше да.ппц. перепишу говняшку
Павел
например вот этот пиздец
суперглобальные массивы?
Павел
👀
ну типа в одном месте $_GET а ниже \Yii::$app->request->post()
👀
особенно поражает то, что то что сделано там через два isset() можно сделать через один \Yii::$app->request->get()
👀
if((int)\Yii::$app->request->get('parent_id', 0) > 0)
Еvгений
пацаны, я понял, сделаю рефакторинг
Павел
$categories = BlogCategory::find()->where(['status' => IActiveStatus::STATUS_ACTIVE, 'is_nav' => BlogCategory::IS_NAV_YES])
Павел
Вот это тоже не особо
The Ant
if((int)\Yii::$app->request->get('parent_id', 0) > 0)
$id = $_GET['id'] ?? 0 корочи же 😆
Павел
Корочи дело к ночи 😆
Павел
По мне parent_id ваще в параметры рута надо пихать
Еvгений
$categories = BlogCategory::find()->where(['status' => IActiveStatus::STATUS_ACTIVE, 'is_nav' => BlogCategory::IS_NAV_YES])
здесь со статусом не особо красиво да? я обычно юзал behavior для статусов, но в IDE их поддержка не очень. что посоветуете
The Ant
if(@$_GET['parent_id'] )
Anton
Кто модули писал, как правильно обращаться к экземпляру модуля из других классов? Здесь используется \Yii::$app->getModule('blog') как я понял. Но оно будет работвть только при условии, что в конфиге приложения модкль подключен под именем 'blog', иначе работать не будет.
The Ant
вот так
Павел
Я бы сделал специальные методы в модели для фильтров по общеупотребительным полям