
?
08.05.2018
16:28:12
Хм

Konstantin
08.05.2018
16:29:46
а контроллеры не надо в какой нить композер автолоад добавить? или юи сам их находит?

?
08.05.2018
16:29:58
Посмотрим контроллере может на этот экшен стоит разрешение только на плст, и ещё можешь попробовать отключить все правила кроме нужного может какое то перхватывает

Google

?
08.05.2018
16:30:54
Имя клнтроллера должно быть UserController.php

Konstantin
08.05.2018
16:31:07
да, так и назван

?
08.05.2018
16:31:15
Верный неймспейс и имя класса

Konstantin
08.05.2018
16:31:32
namespace api\controllers;
class UserController extends Controller

?
08.05.2018
16:32:05
Тут верно вроде
Попробуй таки постом в него зайти через курл

Виктор
08.05.2018
16:33:18

Konstantin
08.05.2018
16:33:51

?
08.05.2018
16:34:58
Стоп а у тебя так и написано GET v2 ...

Konstantin
08.05.2018
16:36:01
да, с GET
ну и без него все так же (

?
08.05.2018
16:36:13
Убери гет

Konstantin
08.05.2018
16:37:24
убрал, пока не помогло )

Google

?
08.05.2018
16:39:20
Посмотри на соседние контроллеры там тоже в нейм Спейс api/cont..
У меня есть подозрение что он контроллере пытается найти не ткм

Виктор
08.05.2018
16:39:59
.htaccess подхватывается? Апачу разрешено их использовать?

Konstantin
08.05.2018
16:41:07
да, хтаксес работает

Виктор
08.05.2018
16:42:20
апач в другую директорию смотрит? аля frontend/web

Konstantin
08.05.2018
16:42:44
может реквест пустоват? я прост пытался отладить, узнать почему не находит роут, хотя сама таблица правил вся грузится.
там проверка заваливается на preg_match и проверяется $request->getPathInfo.
т.к. оно пустое - считается что правило не сработало. вотс...
собственно наверное просто где то неверная конфигурация, думал может натолкнете на мысль

Виктор
08.05.2018
16:49:25
продебаж resolvePathInfo
даже не его а resolveRequestUri

Konstantin
08.05.2018
16:54:23
мм методом научного тыка понял что трабла в baseUrl*
если зайти в /api/web/v2/users/current то все работает
вобщем, я так понимаю его надо как то настроить. это где то делается в конфиге?

Виктор
08.05.2018
17:01:03
$_SERVER покажи
В общем случае baseUrl автоматически детектится

Антон
08.05.2018
17:04:36

Виктор
08.05.2018
17:12:28
потому и 404

Konstantin
08.05.2018
17:13:05
дцпшная настройка сервера там ) некорректно поэтому работает

Aziz
08.05.2018
17:39:44
Ребята, всем привет. Подскажите пожаулуйста, как интегрировать YII2 + Xenforo и чтобы нечаянно что то не сломать

Google

Тимур
08.05.2018
17:46:48
Камрады поможите не пойму чо с gii. чот баги вываливаются с деофлтных моделей https://pastebin.com/3Xw1NHS5

Like
08.05.2018
17:47:17
Ты где камрадов увидел блет
Я здесь решаю кто комрад, а кто нет!

Тимур
08.05.2018
17:47:31

Like
08.05.2018
17:47:47
Ну, дык, пофикси

Тимур
08.05.2018
17:47:47
ты либо помогай либо отвали)

Like
08.05.2018
17:47:52
Я чо пишу на yii?
Будут проблемы с дартом - зови

Тимур
08.05.2018
17:48:19
ща ктото в баню улетит

Павел
08.05.2018
17:54:12
Переменная не массив

Тимур
08.05.2018
17:54:57
в какой строке?

Павел
08.05.2018
17:55:27
Подсвеченной красным жи

Like
08.05.2018
17:55:55

Farhodjon
08.05.2018
17:56:08
помоему $properties = NULL

Like
08.05.2018
17:56:20
Потом и делай крутой показ ошибок...

Тимур
08.05.2018
17:56:28
это из BaseYii.php я не понимаю где в коде искать))

Like
08.05.2018
17:56:29
А зачем, если люди все равно ничо не понимают, но прут ?

Павел
08.05.2018
17:57:35

Тимур
08.05.2018
17:57:49
выше по стеку
$query = Enums::find();

Google

Тимур
08.05.2018
17:58:01
ну да оно null может вернуть но сфигале ошибка то)
в дефолтной модели)

Павел
08.05.2018
17:58:22
Дебагером его

Like
08.05.2018
17:58:37
Замени null на []
Или вместо тебя еще будет проверять что там? ?
Но имхо
foreach((array) $s as $k => $v) {
}
И не будет никакого исключения

Тимур
08.05.2018
18:14:37
done

Виктор
08.05.2018
18:19:42

Like
08.05.2018
18:20:00
Ну, блин, а я уже обрадовался ?

Павел
08.05.2018
18:25:50

Like
08.05.2018
18:26:36

Тимур
08.05.2018
18:26:52
Да. Обновите через компоузер
))

Максим
08.05.2018
19:28:19

Like
08.05.2018
19:28:56

Максим
08.05.2018
19:29:47
С чего бы это?
С того что это костыль, и если модель ничего не нашла, она должна вернуть null
А не пустой массив

Google

Like
08.05.2018
19:30:23
$someVariable = null;
foreach((array) $someVariable as $k => $v) {
}
Так не будет ошибки
Почему не пустой массив?

Максим
08.05.2018
19:31:22
Потому что null это "ничего"
А пустой массив это что то)
Ну по логике так должно быть

Like
08.05.2018
19:31:54
Пустой массив - это массив без данных
Она не находит и возвращает пустоту
Логично ведь
А null нихуя не логично

Максим
08.05.2018
19:32:20
Видимо в дарте отдельная логика

Like
08.05.2018
19:32:26
Сильно ты
А по факту есть чаво сказать?

Максим
08.05.2018
19:32:39
Все сказал по факту)

Like
08.05.2018
19:32:47
Пустой массив от модели в случае не найденных данных не логичнее нулля, - да, это красиво
В любом случае, php приравнивает null к false

Максим
08.05.2018
19:33:40
А если там не массив а объект вернётся? Понятно что его тоже можно в форич засунуть или привести к массиву