Ivan
У всех https://3v4l.org/CVgGl
Vladislav
какой-то бред
Vladislav
у меня на 7.0 норм
Vladislav
ааа
Vladislav
ты наркоман прост
Vladislav
array_splice не возвращает значение
Vladislav
https://3v4l.org/7pou6
Vladislav
работает норм
Ivan
Прошу прощения https://3v4l.org/7pou6
Vladislav
я уже сделал
Vladislav
и все норм
Niko
Я тоже наркоман))) Спасибо
Ivan
О как мы умудрились сделать одинаковый код, и дало одинаковую ссылку)
Niko
пойду лечиться
Vladislav
Ivan
это хэш
ну да, скорее всего пробелы и строки он не считает, а больше отличий тут взять не откуда)
Vladislav
мне немного стыдно, когда ты это пишешь
Ivan
м?
Vladislav
это очевидно
Borys
Ребят, чем плох метод findModel в контроллере?
Vladislav
Особо ничем
Vladislav
Если не злоупотреблять
Vladislav
Ебать ты в тему
Borys
Особо ничем
Если например у меня в контроллере 10 методов, 5 из них требуют модель, 5 нет. Нормально ли если в этих 5ти я буду вызывать $this->findModel?
Vladislav
Да
Vladislav
Если это один и тот же
Vladislav
Одни и те же условия
Vladislav
То лучше в модель вывести
Vladislav
Но если это пять совершенно разных строк
Vladislav
То лучше в модельке не плодить левые методв
Vladislav
Перегрузка модели пойдет
Borys
Чел советует сделать массив методов в которых необходима модель и в __construct() или beforeAction() это обрабатывать.
Borys
Имеет место быть?
Borys
Еще вопрос, нормально ли в модели Tag хранить метод getTagUrl который будет возвращать Html::a? Как-то не очень по мне. Если учесть что у меня в 3-4 местах нужно ссылку определенного формата получить.
Ivan
Нет, не хорошо, в AR нельзя пихать html
Ivan
Если одинаковая ссылка в разных местах, копипасть. Это вью, там можно делать кописаст плюс там всего одна строчка
Ivan
Если что-то побольше, то в виджет или вьюху, которую будешь подключать где надо
Borys
м.б. тогда вынести в отдельный метод класса?
Ivan
Не должно быть такого в классе AR
Borys
Просто class N с моим методом.
Ivan
Одинаковых ссылок, кнопок, или ещё чего, будет огромное количество в большом проекте, всё это нереально и не нужно выносить в одно место
Borys
и когда менять класс или еще что-то бегать по всему проекту и тыкать руками
Stas
подскажите а как можно сделать валидацию зависимости поля т.е. если одно заполнено то второе тоже должно быть не пустым?
Ivan
when и whenClient
Anonymous
да в доку его, в доку!
Anonymous
@ASYOU99 http://www.yiiframework.com/doc-2.0/guide-input-validation.html#conditional-validation
Anonymous
Привет всем, есть вопрос, помогите кто может. У меня есть экшены где я возвращаю информацию в json формате, при удачной обработки информации я строю массив и отдаю его, но когда вызываю к примеру throw new HttpException(404 ,'User not found'); то json возвращается {"name":"...","message":"...","code":0,"status":404,"type":"..."} а хотелось бы чтобы все ошибки которые вызваны мною и не мной, отдавалить по моей структуре массива, ну к римеру так {"error":{"code":404,"name":"Not Found","message":"Page not found."}} Вопрос, где находиться в Yii2 тот класс где генерирует этот массив чтобы его подредактировать..
Alex
нинини
Alex
не надо такоего делать)
Павел
отлавливай исключение и пихай в респонс что хочешь
Alex
не трогай ядро)
Alex
лучше лови исключения как предложили выше
Ivan
Хай всем! На сколько важно указывать в Active Form 'enableAjaxValidation' => true? И чем чревато вообще не пользоваться Аякс валидацией?
Ivan
В общем я немного запутался, если включаю то запрос пост не проходит
Anonymous
Спасибо всем за помощи и отклик.
Ivan
если отключено то вижу что запрос ушел, только мимом базы почему то
Ivan
у меня просто форма с комментариями, csrf djj,ot yt drk.xfk
Ivan
*не включал
Павел
включай
Ivan
это же во вью где сама форма включается?
Павел
Ivan
и аякс ставить тоже включать?
Павел
http://yiiframework.ru/forum/viewtopic.php?t=37738
Ivan
вооо! Спасибо! csrf включил валидацию включил Пост пошел, но видимо я что то наговнокодил в контроллере
Ivan
СпасибО!
Ivan
хотя в лэйауте <?= Html::csrfMetaTags() ?> присутствует, но без поля не работает...
Павел
Странно
Ivan
а может ли это быть из за того что в лайауте один Ассет а во вью другой?
Павел
нет
Anonymous
Все, я тупой! Не могу понять, как отловить ошибки? Просто сижу и туплю..
Anonymous
public function actionError(){ Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; $exception = Yii::$app->errorHandler->exception; if ($exception !== null) { $statusCode = $exception->statusCode; $name = $exception->getName(); $message = $exception->getMessage(); return [ 'error'=>[ 'code' => $statusCode, 'name' => $name, 'message' => $message ] ]; } }
Anonymous
404 отлавливается, а остальные нет(
Павел
Это где ты пишешь такое?
Павел
почитай про throw... catch