
HIT
05.06.2017
09:52:41

M
05.06.2017
09:57:52
просто в модулях понятно. А вот как для приложения
в конфиге приложения задай свойство
on beforeAction
, где значение это
\Closure
, т.е. можно описать через анонимную функцию, название функции в глобальной области видимости, массив где первый элемент это объект или название класса, а второй название метода.
Либо есть ещё вариант в Bootstrap файле повесить обработчик, но зачем?
'on beforeRequest' => [\frontend\components\Initializer::class, 'beforeRequest'],

Google

HIT
05.06.2017
10:03:58

M
05.06.2017
10:04:56
Эм... В смысле конструктор? Для задач, что ты описал, вполне достачно RBAC и подключенного AccessControlFilter фильтра

HIT
05.06.2017
10:06:40
суть в том что роли должны быть динамичны, их может редактировать главный администратор.

M
05.06.2017
10:06:41
Вот пример https://pastebin.com/3Sa5GSaj
Закрывает всё экшены кроме 'site/error', 'user/security/login' если роль не admin.
Юзаю для админки.

Anatoly
05.06.2017
10:07:06

M
05.06.2017
10:07:47
Какую-то йобу мутите. Присядь, отдохни, начни с начала))) Когда задача превращается в неведомую хуйню, 95% не тем путем решаешь.

HIT
05.06.2017
10:09:56
у меня yii1.1

M
05.06.2017
10:10:45
ой всё
я с тобой не разговариваю :D

Vadim
05.06.2017
10:12:14
Есть люди, которые на конфу поедут?)

M
05.06.2017
10:12:31
Не сыпь мне соль на рану)

Санёчек
05.06.2017
10:12:39
и мне

Google

Санёчек
05.06.2017
10:12:50
она потом будет чесаться

Vadim
05.06.2017
10:13:07
Вы не из Москвы?

M
05.06.2017
10:13:18
Я - нет.

Vadim
05.06.2017
10:13:46
Я капец долго начальство выбивал на поездку в Москву на конфу)

Юрий
05.06.2017
10:17:20

Anatoly
05.06.2017
10:21:48
@y0rker, вот тут по конфе чат @yiiconf

Vadim
05.06.2017
10:21:56
спасибо!

☕ CunningFox
05.06.2017
10:32:21
Код подсказали верный, urlto не нужен, а таргет бланк идёт опцией в Html::a 3 аргументом

Ivan
05.06.2017
10:41:49

☕ CunningFox
05.06.2017
10:42:56
Вот же
Html::a('expo', 'http://www.expo.kz', ['target' => '_blank', 'rel' => 'nofollow']);
Верный код, если не работает открываешь консоль браузера и смотришь в инспекторе какой хтмл генерит

M
05.06.2017
10:45:41

☕ CunningFox
05.06.2017
10:45:46
Это в целом на всегда)

M
05.06.2017
10:47:42
Кто на фрилансе сидит?

SiZE
05.06.2017
11:10:16
The message file for category 'app' does not exist
А как-то можно обойти без создания файла?

☕ CunningFox
05.06.2017
11:18:39

SiZE
05.06.2017
11:19:16

Google

☕ CunningFox
05.06.2017
11:19:37
Не используй Yii::t

SiZE
05.06.2017
11:19:54
Ну и продебажить я конечно могу, но вдруг кто решал это и у него ответ под рукой

M
05.06.2017
11:20:22
Там же есть что-то типа fallbackAction

Данил
05.06.2017
11:32:03

☕ CunningFox
05.06.2017
11:32:25
Если не нужна интернализация то нечего

Данил
05.06.2017
11:32:47

☕ CunningFox
05.06.2017
11:32:48
Если конечно внутренний перфекционизм позволяет кириллице попадать в код

Данил
05.06.2017
11:33:17
и юзать Yii:t ?

M
05.06.2017
11:33:58
http://www.yiiframework.com/doc-2.0/yii-i18n-messagesource.html#EVENT_MISSING_TRANSLATION-detail
An event that is triggered when a message translation is not found.

Данил
05.06.2017
11:34:13
есть очень большое желание перенести файлы перевода в БД... но блин некогда ?

☕ CunningFox
05.06.2017
11:36:45

Данил
05.06.2017
11:45:09
Ага))
а то напугал: "Не используй Yii::t" ??

Dmitry
05.06.2017
13:43:39
Парни, вопрос такой. Загружаю по API картинку. На локалке все хорошо, а на сервере пустота приходит.

Farhodjon
05.06.2017
13:44:59
на сервере доступ даёт на корне?
777 или 755

Anatoly
05.06.2017
13:45:33

Google

Farhodjon
05.06.2017
13:45:52
извини

Dmitry
05.06.2017
13:47:07
Ну я выставил для tmp в приложении права 777 (api/runtime/tmp)

Anatoly
05.06.2017
13:49:56

Dmitry
05.06.2017
13:50:31

Admin
ERROR: S client not available

Anatoly
05.06.2017
13:50:47

Dmitry
05.06.2017
13:50:49
в конфигах нигде не нашел определение

Alexander
05.06.2017
13:50:54
ИМХО это про /tmp или /var/tmp ?

Anatoly
05.06.2017
13:51:28
Вывод вызова sys_get_temp_dir() посмотрите
В php.ini директива upload_tmp_dir

Dmitry
05.06.2017
13:56:32
лол, она закомментирована
в php.ini
значит юзается существующая /tmp

Anatoly
05.06.2017
13:58:58
Не, это я наврал
sys_get_temp_dir() не имеет влияния на сохранение загружаемых файлов

Dmitry
05.06.2017
13:59:13
все, вроде решил
поставил владельца www-data для /tmp
true way?

Anatoly
05.06.2017
13:59:49
Нет)

Google

Anatoly
05.06.2017
14:00:12
Если были бы проблемы с правами, была бы ошибка 7
http://www.php.net/manual/en/features.file-upload.errors.php

Dmitry
05.06.2017
14:00:49
так может без владельца оно и не видело папку

Anatoly
05.06.2017
14:01:09
После этих манипуляций всё заработало?

Dmitry
05.06.2017
14:01:46
да
поставил владельца www-data для /tmp
до этого root был по-моему

Anatoly
05.06.2017
14:02:46
Вообще, 777 должно быть достаточно если selinux не включен, владельца у /tmp менять опасненько

Dmitry
05.06.2017
14:03:39
ща еще раз проверю
ага, с 777 и root работает тоже
Всем спасибо)

Alisher
05.06.2017
18:36:22
народ , всем мир ! Как думаете , одной ночи хватит , чтобы прочитать документацию yii2 и понять её ? всмысле это реально ? или слишком оптимистично

Юрий
05.06.2017
18:36:35
Смотря какую
Гайд прочитаешь
Доку нет
Дока по методам в основном подробно