@yii2ru

Страница 207 из 1721
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
Либо есть ещё вариант в Bootstrap файле повесить обработчик, но зачем?
задачка сделать конструктор ролей, вот и думал проверять в базе имеет ли роль пользователя доступ к задонному контроллеру и действию.

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. Юзаю для админки.

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
спасибо!

Ivan
05.06.2017
10:41:49
Код подсказали верный, urlto не нужен, а таргет бланк идёт опцией в Html::a 3 аргументом
Ну я вот подозревал что можно и без URL to, но в мануале я такого не увидел, попробую без, если не получится оставлю обычной ссылкой

☕ 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
Ну я вот подозревал что можно и без URL to, но в мануале я такого не увидел, попробую без, если не получится оставлю обычной ссылкой
Так ты API читай к методу который используешь http://www.yiiframework.com/doc-2.0/yii-helpers-baseurl.html#to()-detail a normal string: it will be returned as is.

☕ 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
The message file for category 'app' does not exist А как-то можно обойти без создания файла?
Сам не крутил, но там в консоли есть автоматическая генерация файлов переводов

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
Не используй Yii::t
а что использовать?

☕ 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
есть очень большое желание перенести файлы перевода в БД... но блин некогда ?

Данил
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
Ну я выставил для tmp в приложении права 777 (api/runtime/tmp)
Значение ошибки 6 - отсутствие временной директории на сервере

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
Смотря какую

Гайд прочитаешь

Доку нет

Дока по методам в основном подробно

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