@yii2ru

Страница 1427 из 1721
Дмитрий
27.06.2018
13:01:50
instanceof тебе в помощь

Andrey
27.06.2018
13:01:59
подскажите плз, почему урл mydomain/ роутит на site/index, а mydomain/myaction/ не роутит на site/myaction?

Google
Eugene
27.06.2018
13:03:38
а точно у тебя приходит в этот метод что то
да) приходило) я все поправил, все работает) навесил условий всяких, чтобы обрабатывалось то, что нужно и всякое такое) в общем, как обычно, джуниорские проблемы)

Andrey
27.06.2018
13:04:32
Потому что правила не настроил
настроил. в том-то и дело

'urlManager' => [ 'class' => 'yii\web\UrlManager', 'showScriptName' => false, 'enablePrettyUrl' => true, 'rules' => [ '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>', 'myaction' => 'site/myaction', ], ],

Eugene
27.06.2018
13:08:15
Так правильно
Спасибо) там все заработало)

Erzhigit
27.06.2018
13:08:55
Привет всем ! У меня есть 2 аккаунта в гитхабе! Почему-то когда каммит делаю в контрибутор от 2 аккаунт показывает, как будто на двух аккаунтах коммит сделал одновременно хотя я с 1 акк делаю

Constantin
27.06.2018
13:18:45
> 2 аккаунта в гитхабе https://cs10.pikabu.ru/images/big_size_comm/2018-02_6/1519761709198123951.jpg

Санжар
27.06.2018
13:20:58
надо сделать, чтобы при входе проверялось — если входит манагер/руководитель, грузить админку, а если тот кто входит в сайт не авторизован — грузить ему форму авторизации. Пока у меня это делается так: public function actionIndex(){ return $this->render('index'); } public function beforeAction($action) { if(Yii::$app->user->isGuest){ $this->redirect('/user/sign-in/login'); } return parent::beforeAction($action); } Я проверяю через beforeAction, мол, если юзер isGuest, то перекидывать его в форму авторизации, иначе выполнится просто загрузка actionIndex (там админка будет) Вопрос: нормально так делать? Использую yii2-starter-kit, вроде можно в конфигах просто задать as access — но я хз, как с этим работать.

Санжар
27.06.2018
13:26:09
это все в поведении можно сделать, AccessControl
В yii2-starter-kit такие же как в behaviors настройки вынесены в https://github.com/trntv/yii2-starter-kit/blob/master/backend/config/web.php там в as globalAccess просто массивом задается, это тоже behaviors по сути?

Google
Санжар
27.06.2018
13:34:55
а если не указан контроллер в массиве behaviors? это для всех контроллеров будет работать? @kohone

Andrey
27.06.2018
14:05:06
хелп плиз! как сделать так, чтобы http://mydomain/myaction/ роутил на site/myaction? вот конфиг: 'urlManager' => [ 'class' => 'yii\web\UrlManager', 'showScriptName' => false, 'enablePrettyUrl' => true, 'rules' => [ 'myaction' => 'site/myaction', ], ], в SiteController-е есть доступ и сам метод: public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'rules' => [ [ 'actions' => [ 'index', 'myaction', 'error', ], 'allow' => true, ], ], ], ]; } что тут, мать его, не так?

Дмитрий
27.06.2018
14:06:54
'rules' => [ ‘/myaction' => 'site/myaction', ],

Vano
27.06.2018
14:07:07
и метод еще бы указать :)

как хороший кодстайл

Andrey
27.06.2018
14:08:06
'rules' => [ ‘/myaction' => 'site/myaction', ],
не фига. не помогает(

Максим
27.06.2018
14:08:30
не фига. не помогает(
а так 'rules' => [ ‘myaction/' => 'site/myaction', ],

Дмитрий
27.06.2018
14:08:55
с двух сторон уж сразу

Максим
27.06.2018
14:09:08
не фига. не помогает(
и как экшен называется?

Дмитрий
27.06.2018
14:09:31
а еще baseUrl надо бы еще проверить

Andrey
27.06.2018
14:09:36
а так 'rules' => [ ‘myaction/' => 'site/myaction', ],
и так тоже нифига не помогает

Максим
27.06.2018
14:09:54
и так тоже нифига не помогает
как экшен называется и что значит не помогает? 404 пишет?

Павел
27.06.2018
14:10:06
Может уже мы увидим ошибку?

Максим
27.06.2018
14:10:14
Павел
27.06.2018
14:10:14
Трудно скрин запостить?

Эмин
27.06.2018
14:10:28
а вы разве не читаете мысли?

О_о

Google
Эмин
27.06.2018
14:10:34
о_О

Павел
27.06.2018
14:10:59
а вы разве не читаете мысли?
Мы читаем только мысли великих

Максим
27.06.2018
14:11:03
Павел
27.06.2018
14:11:15
О Великий!

Vladimir
27.06.2018
14:11:20
прям про меня и en версию

Павел
27.06.2018
14:11:22
?

Ad.x ??
27.06.2018
14:11:26
Трудно скрин запостить?
о, уже и скрин подойдет. докатились )))

Павел
27.06.2018
14:11:50
о, уже и скрин подойдет. докатились )))
Оке. Со скрином перебор. Фотка экрана с телефона.

Andrey
27.06.2018
14:12:01
как экшен называется и что значит не помогает? 404 пишет?
экшен называется konkurs на самом деле. Метод имеется (public function actionKonkurs() {...}) да, ошибка 404

Максим
27.06.2018
14:12:25
ну у тебя слеша в конце нет, так что должно сработать

Эмин
27.06.2018
14:12:29
Konkurs )))))))))))))))))))))

Andrey
27.06.2018
14:12:54
да, так и есть. не работает

Эмин
27.06.2018
14:14:34
да, так и есть. не работает
вы переменную тоже назовете $pobediteliKonkursa ?

Andrey
27.06.2018
14:14:38


должно, но не работает((

Google
Максим
27.06.2018
14:15:01
должно, но не работает((
какой вебсервер?

только этот урл не работает или все?

Andrey
27.06.2018
14:15:24
nginx. да, только этот

Максим
27.06.2018
14:15:26
должно, но не работает((
на скрине слеш в конце, убрал - не работает?

nginx. да, только этот
конфиг nginx показывать пора)

Admin
ERROR: S client not available

Павел
27.06.2018
14:16:02
Andrey
27.06.2018
14:16:05
да уже все перепробовал



Максим
27.06.2018
14:16:16
да не в конфиге

а в УРЛЕ слеш убери



Эмин
27.06.2018
14:16:39
сделай так: '/konkurs' => 'site/konkurs'

Павел
27.06.2018
14:16:56
Блет раскомменти последнее правило, а свое убей

Andrey
27.06.2018
14:17:03
а в УРЛЕ слеш убери
убрал. он сам там появляется после энтера

Максим
27.06.2018
14:17:21
Ad.x ??
27.06.2018
14:17:25
ну же, давайте, еще чуть чуть!

Эмин
27.06.2018
14:17:37
как я рекомендую сделал ?

Andrey
27.06.2018
14:17:56
а в инкогнито?
бля.... в инкогнито все работает

Павел
27.06.2018
14:18:00
ну же, давайте, еще чуть чуть!
Ещё немного, ещё чуть-чуть Последний url он трудный самый

Google
Дмитрий
27.06.2018
14:18:23
Максим
27.06.2018
14:18:26
Павел
27.06.2018
14:19:06
кэш
Можно безналом

Andrey
27.06.2018
14:19:09
обращайся
мдя.. спасибо. кеш сцуко откуда не возмись

и что характерно - Cntrl-F5 не помогает

Эмин
27.06.2018
14:20:39
мдя.. спасибо. кеш сцуко откуда не возмись
на будущее дам совет, не давайте методам/функциям/переменным такие названия

Ad.x ??
27.06.2018
14:20:50
Эмин
27.06.2018
14:20:52
то как представить ваш url наружу это задача правил

Andrey
27.06.2018
14:21:29
у меня nginx) на винде. в Opеnserver-е

Эмин
27.06.2018
14:21:35
и контроллер у вас врядли должен быть site

Ad.x ??
27.06.2018
14:21:58
у меня nginx) на винде. в Opеnserver-е
который проксирует на апачь )

Эмин
27.06.2018
14:22:16
винда? сочувствую :(

Andrey
27.06.2018
14:22:23
сам окуеваю

Эмин
27.06.2018
14:23:58
не должно быть транслита в коде

по рукам за это надо бить

Страница 1427 из 1721