Konstantin
Htaccess смотри и приттиурл
роут /v2/users/current в хтаксес ничего сверхестественного !-f !-d rewrite . index.php 'urlManager' => [ 'enablePrettyUrl' => true, 'enableStrictParsing' => true, 'showScriptName' => false, 'GET v2/users/current' => 'user/current', но не резольвит почему то (
👻
А в контроллере метод actionCurrent есть ? И есть ли в нем параметры ?
Konstantin
👻
Хм
Konstantin
а контроллеры не надо в какой нить композер автолоад добавить? или юи сам их находит?
👻
Посмотрим контроллере может на этот экшен стоит разрешение только на плст, и ещё можешь попробовать отключить все правила кроме нужного может какое то перхватывает
👻
Имя клнтроллера должно быть UserController.php
Konstantin
да, так и назван
👻
Верный неймспейс и имя класса
Konstantin
namespace api\controllers; class UserController extends Controller
👻
Тут верно вроде
👻
Попробуй таки постом в него зайти через курл
Konstantin
Почему правило не в rules?
так написал здесь, так то оно в rules
👻
Стоп а у тебя так и написано GET v2 ...
Konstantin
да, с GET
Konstantin
ну и без него все так же (
👻
Убери гет
Konstantin
убрал, пока не помогло )
👻
Посмотри на соседние контроллеры там тоже в нейм Спейс api/cont..
👻
У меня есть подозрение что он контроллере пытается найти не ткм
Виктор
.htaccess подхватывается? Апачу разрешено их использовать?
Konstantin
да, хтаксес работает
Виктор
апач в другую директорию смотрит? аля frontend/web
Konstantin
Konstantin
может реквест пустоват? я прост пытался отладить, узнать почему не находит роут, хотя сама таблица правил вся грузится. там проверка заваливается на preg_match и проверяется $request->getPathInfo. т.к. оно пустое - считается что правило не сработало. вотс...
Konstantin
собственно наверное просто где то неверная конфигурация, думал может натолкнете на мысль
Виктор
продебаж resolvePathInfo
Виктор
даже не его а resolveRequestUri
Konstantin
мм методом научного тыка понял что трабла в baseUrl*
Konstantin
если зайти в /api/web/v2/users/current то все работает
Konstantin
вобщем, я так понимаю его надо как то настроить. это где то делается в конфиге?
Виктор
$_SERVER покажи
Виктор
В общем случае baseUrl автоматически детектится
Виктор
мм методом научного тыка понял что трабла в baseUrl*
Кстати, у тебя baseUrl видимо кастомный указан в конфигах
Виктор
потому и 404
Konstantin
дцпшная настройка сервера там ) некорректно поэтому работает
Витебск 01
Ребята, всем привет. Подскажите пожаулуйста, как интегрировать YII2 + Xenforo и чтобы нечаянно что то не сломать
Tim
Камрады поможите не пойму чо с gii. чот баги вываливаются с деофлтных моделей https://pastebin.com/3Xw1NHS5
Anonymous
Ты где камрадов увидел блет
Anonymous
Я здесь решаю кто комрад, а кто нет!
Tim
вот баг
Anonymous
Ну, дык, пофикси
Tim
ты либо помогай либо отвали)
Anonymous
Я чо пишу на yii?
Anonymous
Будут проблемы с дартом - зови
Tim
ща ктото в баню улетит
Павел
вот баг
Переменная не массив
Tim
в какой строке?
Павел
Подсвеченной красным жи
Farhodjon
помоему $properties = NULL
Anonymous
Потом и делай крутой показ ошибок...
Tim
это из BaseYii.php я не понимаю где в коде искать))
Anonymous
А зачем, если люди все равно ничо не понимают, но прут 🤔
Anonymous
это из BaseYii.php я не понимаю где в коде искать))
Ну значит херню суешь в штуку которая идет на корм этому foreach'y
Tim
выше по стеку $query = Enums::find();
Tim
ну да оно null может вернуть но сфигале ошибка то)
Tim
в дефолтной модели)
Павел
Дебагером его
Anonymous
ну да оно null может вернуть но сфигале ошибка то)
http://sandbox.onlinephpfunctions.com/code/44bc62c01bf8f11f818ff2a64a16333795f1c6c4
Anonymous
Замени null на []
Anonymous
Или вместо тебя еще будет проверять что там? 🤔
Anonymous
вот баг
Но имхо foreach((array) $s as $k => $v) { }
Anonymous
И не будет никакого исключения
Tim
done
Виктор
Но имхо foreach((array) $s as $k => $v) { }
Так себе способ уйти от проблем...
Anonymous
Ну, блин, а я уже обрадовался 🤔
Павел
done
Ты меняешь код ядра?
Павел
Anonymous
Ты меняешь код ядра?
Это внутрений пр, ты ничего не понимаешь
Tim
Да. Обновите через компоузер
Tim
))