mr.
Либо есть ещё вариант в Bootstrap файле повесить обработчик, но зачем?
mr.
'on beforeRequest' => [\frontend\components\Initializer::class, 'beforeRequest'],
mr.
Эм... В смысле конструктор? Для задач, что ты описал, вполне достачно RBAC и подключенного AccessControlFilter фильтра
HIT
суть в том что роли должны быть динамичны, их может редактировать главный администратор.
mr.
Вот пример https://pastebin.com/3Sa5GSaj
Закрывает всё экшены кроме 'site/error', 'user/security/login' если роль не admin.
Юзаю для админки.
Toly
mr.
Какую-то йобу мутите. Присядь, отдохни, начни с начала))) Когда задача превращается в неведомую хуйню, 95% не тем путем решаешь.
mr.
mr.
HIT
у меня yii1.1
mr.
ой всё
mr.
я с тобой не разговариваю :D
mr.
Vadim
Есть люди, которые на конфу поедут?)
mr.
Не сыпь мне соль на рану)
Vadim
Вы не из Москвы?
mr.
Я - нет.
Vadim
Я капец долго начальство выбивал на поездку в Москву на конфу)
Юрий
Toly
@y0rker, вот тут по конфе чат @yiiconf
Vadim
спасибо!
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Код подсказали верный, urlto не нужен, а таргет бланк идёт опцией в Html::a 3 аргументом
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Вот же
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Html::a('expo', 'http://www.expo.kz', ['target' => '_blank', 'rel' => 'nofollow']);
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Верный код, если не работает открываешь консоль браузера и смотришь в инспекторе какой хтмл генерит
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Это в целом на всегда)
mr.
Кто на фрилансе сидит?
SiZE
The message file for category 'app' does not exist
А как-то можно обойти без создания файла?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
SiZE
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Не используй Yii::t
SiZE
Ну и продебажить я конечно могу, но вдруг кто решал это и у него ответ под рукой
mr.
mr.
Там же есть что-то типа fallbackAction
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Если не нужна интернализация то нечего
Danil
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Если конечно внутренний перфекционизм позволяет кириллице попадать в код
Danil
и юзать Yii:t ?
mr.
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.
Danil
есть очень большое желание перенести файлы перевода в БД... но блин некогда 😅
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Danil
Ага))
а то напугал: "Не используй Yii::t" 😆😆
Dmitry
Парни, вопрос такой. Загружаю по API картинку. На локалке все хорошо, а на сервере пустота приходит.
Dmitry
Farhodjon
на сервере доступ даёт на корне?
Farhodjon
777 или 755
Farhodjon
извини
Dmitry
Ну я выставил для tmp в приложении права 777 (api/runtime/tmp)
Dmitry
Toly
Dmitry
в конфигах нигде не нашел определение
Alexander
ИМХО это про /tmp или /var/tmp 😊
Toly
Вывод вызова sys_get_temp_dir() посмотрите
Toly
В php.ini директива upload_tmp_dir
Dmitry
лол, она закомментирована
Dmitry
в php.ini
Dmitry
Dmitry
значит юзается существующая /tmp
Toly
Не, это я наврал
Toly
sys_get_temp_dir() не имеет влияния на сохранение загружаемых файлов
Dmitry
все, вроде решил
Dmitry
поставил владельца www-data для /tmp
Dmitry
true way?
Toly
Нет)
Toly
Если были бы проблемы с правами, была бы ошибка 7
Toly
http://www.php.net/manual/en/features.file-upload.errors.php
Dmitry
так может без владельца оно и не видело папку
Toly
После этих манипуляций всё заработало?
Dmitry
да
Dmitry
поставил владельца www-data для /tmp