Дмитро
[
'defaultRoute' => function() {
if ()
return 'pa'
else
return 'site'
]
Дмитро
это опять же в конфиге
Дмитро
это работает с компонентами, бутстрапом и тд
должно и тут работать
Borys
По анономке не работает. Пишет что должен получать строку, а получает объект.
Borys
Попробовал так:
'defaultRoute' => Yii::$app->user->isGuest ? 'site' : 'pa',
Borys
Тоже не катит.
Дмитро
а так какую ошибку выдает?
Borys
trim() expects parameter 1 to be string, object given
Borys
Должна быть строка, передаю объект.
Borys
'defaultRoute' => function () {
if (Yii::$app->user->isGuest) {
return 'site';
}
return 'pa';
},
Дмитро
не не, я про это
'defaultRoute' => Yii::$app->user->isGuest ? 'site' : 'pa',
Borys
Route 'pa/index'
Хотя я не зашел на сайт.
Дмитро
делай через константу
Дмитро
if (Yii::$app->user->isGuest) {
define('MAIN_ROUTE', 'pa');
} else {
define('MAIN_ROUTE', 'site');
}
Дмитро
'defaultRoute' => MAIN_ROUTE,
Дмитро
условие в индексе пропиши после дефайнов
Borys
Дмитро
да
Borys
Мне кажется это неимоверный костыль + снова не работает :)
Дмитро
это я погарячился с выносом условия в индекс, впихни в main конфиге в самом верху
Дмитро
как по мне то это самый некостыльный вариант, так как дальше есть идеи htaccess`a и header()
Дмитро
или малокостыльный....
Borys
Borys
Я думаю что на этот момент еще не сформировался yii::app->user->isGuest
Borys
Поэтому не отрабатывает
Дмитро
сформировано, у меня отрабатывает
Дмитро
может условие путаешь?
Дмитро
покажи весь конфиг мейн
Art
Друзья всем привет. Подскажите плз, как в Yii реализована обработка HTML-тегов при приёме пользовательских данных (например наличие тега <script> </script> в никнейме пользователя при регистрации ) . И реализована ли вообще? Или вся ответственность идёт на ActiveForm и её валидаторов? Я к тому, что есть ли какие-то встроенные механизмы проверки пользовательских данных ?
Borys
может условие путаешь?
хз, дебаггером прогнал это условие
$check = 'user';
if (Yii::$app->user->isGuest) {
$check = 'guest';
}
Borys
Оба раза = 'user'
Дмитро
а че не через константы?
Дмитро
if (Yii::$app->user->isGuest) {
define('MAIN_ROUTE', 'pa');
} else {
define('MAIN_ROUTE', 'site1');
}
Borys
Прогнал xdebug через константы, оба раза = 'pa'
Borys
Вне зависимости от того авторизован я на сайте или нет.
Dmitriy
есть sap) не 1сом единым
Сразу не будет, имхо малый и средний бизнес не перейдет на сап. это не выгодно да и бесполезно
who are you
Borys
Влад
Все гораздо проще.
Да, он много воды говорит. И есть лишние моменты без которых и так всё работает.
Borys
Vadim
винтаж
Влад
Borys
who are you
чо там про телеграм писали ?
думаю его заблокируют, ибо Дуров ненавидит эту страну))
http://telegra.ph/19-03-05-16
Влад
Влад
5,5 в принципе не поддерживается, так что опасно даже на ней кодить
Antony
Мне тут на 5.3 недавно хотели скинуть продукт, который заказывали на аутсорсе (по работе)
Vadim
Здрасте. Есть вопрос к знающим. На вин7 стоит openserver. Только что прочитал тут, что php ниже 5.6 - фигня. Юзал 5.4. Поменял в настройке сервера на 5.6, и в yii база с которой работал отвалилась. Пишет db exception. Unknown db. Sqlstate hy000 1049.
Подскажите, пожалуйста
Павел
а mysql расширение для php стоит?
Vadim
Ну да. Эт ж опен сервер. Там все уже есть. Ну по крайней мере, когда раньше просто изучал php, менял версии и все работало. Или я что то не так понял
Anonymous
Vadim
А. Не. Сейчас посмотрю
Vadim
Ну стояла 5.6. Поставил 5.7. Сейчас скажу
Vadim
Не. Не видит. На сам yii заходит. Только с базой
Anonymous
Чекай ручками меняя каждый раз версию
Vadim
Не совсем Вас понял
Vadim
И назад все поставил - то же самое
Павел
проверь на версии 5.6 коннект до базы без Yii
Vadim
Вот что странно. База удалилась. Просто при переходе на другую версию php. Правда, при "горячем" переходе. Сейчас все видит. Так что вот еще опыт в копилку знаний
Павел
новый сервер mysql будет без баз, это логично
Vadim
Так и те стерлись, когда назад перешел
Павел
Интересно.
Vadim
Серьезно говорю. После перестановок баз не оказалось.
who are you
папки проверял ?
who are you
может там пути разные
Vadim
Уже наладилось
Павел
Что было?
who are you
хз, стыдно признаться наверное 😂
Vadim
Честно говоря, не знаю. Я тут прочитал, что лучше работать с версией 5.6 php. И решил переставить. Тут в опенСервере просто выбираешь и перезапускаешь. И тут он выдал, что нет такой базы. Я только изучаю yii (как и php и опп в частности). Поэтому подумал, что проблема в yii. Но я прям как работал так и поменял версию. Без выходов и рестартов. Может это дало сбой.
Vadim
Да ниче не стыдно. Написал все как было.
Andrew
Доброй ночи, кто может помочь перенести тест с ванильной пхп на йии2 за небольшое вознаграждение?
В тесте 10 вопросов с радиобаттонами, много времени не займет, я просто застрял на месте и не могу понять как реализовать его...
Andrew
Нужно чтобы варианты ответов суммировались и заносились в бд
Andrew
Кто нибудь пожалуйста помогите разобраться с этой проблемой!
Andrew
как можно результаты формы передать?
Andrew
Юрий
Сделать контроллер, прописав его в роутах
Юрий
И передавать на нужный роут
Andrew
сделал