Aleksey
👻
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
👻
Тут верно вроде
👻
Попробуй таки постом в него зайти через курл
Виктор
👻
Стоп а у тебя так и написано 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 автоматически детектится
Anton
Виктор
потому и 404
Konstantin
дцпшная настройка сервера там ) некорректно поэтому работает
Витебск 01
Ребята, всем привет. Подскажите пожаулуйста, как интегрировать YII2 + Xenforo и чтобы нечаянно что то не сломать
Tim
Камрады поможите не пойму чо с gii. чот баги вываливаются с деофлтных моделей https://pastebin.com/3Xw1NHS5
Anonymous
Ты где камрадов увидел блет
Anonymous
Я здесь решаю кто комрад, а кто нет!
Tim
Anonymous
Ну, дык, пофикси
Tim
ты либо помогай либо отвали)
Anonymous
Я чо пишу на yii?
Anonymous
Будут проблемы с дартом - зови
Tim
ща ктото в баню улетит
Павел
Tim
в какой строке?
Павел
Подсвеченной красным жи
Anonymous
Farhodjon
помоему $properties = NULL
Anonymous
Потом и делай крутой показ ошибок...
Tim
это из BaseYii.php я не понимаю где в коде искать))
Anonymous
А зачем, если люди все равно ничо не понимают, но прут 🤔
Павел
Tim
выше по стеку
$query = Enums::find();
Tim
ну да оно null может вернуть но сфигале ошибка то)
Tim
в дефолтной модели)
Павел
Дебагером его
Anonymous
Замени null на []
Anonymous
Или вместо тебя еще будет проверять что там? 🤔
Anonymous
Но имхо
foreach((array) $s as $k => $v) {
}
Anonymous
И не будет никакого исключения
Tim
done
Виктор
Anonymous
Anonymous
Ну, блин, а я уже обрадовался 🤔
Павел
done
Ты меняешь код ядра?
Павел
Tim
Да. Обновите через компоузер
Tim
))
Максим