Найдено 142 результата

zxczxc12
2019.05.27, 18:48
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно задать language. ru или ru-RU ?
Ответы: 2
Просмотры: 314

Re: Как правильно задать language. ru или ru-RU ?

Спасибо

Что то типа такого и думал ( с переливанием папки с переводами )
zxczxc12
2019.05.26, 20:08
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка OpenServer vhost для тестирования Yii2
Ответы: 2
Просмотры: 355

Re: Настройка OpenServer vhost для тестирования Yii2

Оффтоп:
Уже вот как 3 года отказался от OpenServer в сторону Vagrant
Только одни положительные эмоции ибо полная эмуляция среды сервера
При деплое никаких сюрпризов из за разности OS
zxczxc12
2019.05.26, 20:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно задать language. ru или ru-RU ?
Ответы: 2
Просмотры: 314

Как правильно задать language. ru или ru-RU ?

Чертовщина какая то В доках пишется что и так и так можно Но вот в чем фигня Я выбрал для себя краткий формат и у меня прописано: 'language' => 'en',//Yii::getAlias('@defaultLanguage'), 'sourceLanguage' => 'ru', И в таком варианте , сисемные Yii2 сообщения прекрасно переводятся в формах при валидаци...
zxczxc12
2019.03.30, 01:43
Форум: Общие вопросы (Yii 2.x)
Тема: Админка с несколькими администраторами
Ответы: 9
Просмотры: 778

Re: Админка с несколькими администраторами

1) где тут велосипед ?
я делаю то что было озвучено ( прописываю нужные мне роли в базу при первоначальной установке приложения, Просто мне так удобно )
2) приведенный пример rbac - модуля нужен что бы удобно было рулить ролями с веб интерфейса

конец истории
zxczxc12
2019.03.29, 21:46
Форум: Общие вопросы (Yii 2.x)
Тема: Админка с несколькими администраторами
Ответы: 9
Просмотры: 778

Re: Админка с несколькими администраторами

Все проблемы решает https://github.com/dektrium/yii2-user https://github.com/dektrium/yii2-rbac yii2-rbac как его юзать вообще? У этой шляпы есть превосходный веб-интерфейс для бекенда http://prntscr.com/n4s8ce Я при установке приложения прописываю все основные роля : <?php namespace console\contro...
zxczxc12
2019.03.29, 01:41
Форум: Общие вопросы (Yii 2.x)
Тема: 3 дня долбаюсь с сокетами Help
Ответы: 0
Просмотры: 295

3 дня долбаюсь с сокетами Help

Общем суть такая что нужно оживить сайт ( оповещение , чат и тп ) Использую Workerman SocketIO делаю 2 сервера 1) на сокетах для работы с socket.io 2) для получения сообщений из бекенда для пересылки сообщений юзерам через 1-й сделал массив где ключ- id юзера , значение - экземпляр обьекта socket ( ...
zxczxc12
2019.03.26, 16:43
Форум: Общие вопросы (Yii 2.x)
Тема: Получение значения сессии из Redis
Ответы: 1
Просмотры: 234

Re: Получение значения сессии из Redis

Отвечаю сам себе

Все просто
Редис хранит ключ сессии в виде md5

Код: Выделить всё

$redis_session = Yii::$app->session;
$session_data=$redis_session->readSession($session_id);
zxczxc12
2019.03.26, 14:15
Форум: Общие вопросы (Yii 2.x)
Тема: Получение значения сессии из Redis
Ответы: 1
Просмотры: 234

Получение значения сессии из Redis

Hi Задача - получить значение которое хранится в сессии юзера ( для его идентификации при отправки сообщений по websocket ) У меня в настройке php.ini стоит хранение сессий в редис В конфиге вот такое 'session' => [ 'class' => 'yii\redis\Session', 'redis' => [ 'hostname' => 'localhost', 'port' => 63...
zxczxc12
2018.04.14, 06:13
Форум: Общие вопросы (Yii 2.x)
Тема: Вызов controller action из внешнего класса
Ответы: 0
Просмотры: 336

Вызов controller action из внешнего класса

Hi Вот такой вопрос Есть у меня свой класс ErrorHandler для того что бы отсекать ошибки PHP типа Notice И есть желание что бы кастомизировать вывод ошибки Контроллер красивого вывода ошибки frontend\controllers\error Как мне его вызвать внутри моего ErrorHandler ? Делаю вот так: \Yii::$app->controll...
zxczxc12
2018.03.02, 05:33
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование виджета новым поведением CacheableWidgetBehavior. Assets
Ответы: 4
Просмотры: 782

Re: Кеширование виджета новым поведением CacheableWidgetBehavior. Assets

Отвечу сам себе

Нужно инициировать ассеты виджета в том файле view, в который вставлен виджет
Иначе - никак


Походу когда начинается оптимизация и кеширования - сразу начинает страдать красота :?
zxczxc12
2018.03.02, 04:01
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование виджета новым поведением CacheableWidgetBehavior. Assets
Ответы: 4
Просмотры: 782

Re: Кеширование виджета новым поведением CacheableWidgetBehavior. Assets

поправочка

такое происходит и при обычном кешировании

Код: Выделить всё

if ($this->beginCache($id, ['dependency' => $dependency])) {
поэтому тут вообще вопрос о цешировании
zxczxc12
2018.03.02, 03:19
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование виджета новым поведением CacheableWidgetBehavior. Assets
Ответы: 4
Просмотры: 782

Кеширование виджета новым поведением CacheableWidgetBehavior. Assets

Решил попробовать новое поведение по кешированию виджетов Все работает, но есть проблема. При применениии этого поведения, перестал подключаться Asset для этого виджета и как следствие - отсутствие необходимых для работы виджета js и css Как победить ситуацию , если учесть, что мне как то не хочется...
zxczxc12
2018.01.23, 12:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как использовать событие ( человеческим языком ) ?
Ответы: 17
Просмотры: 8366

Re: Как использовать событие ( человеческим языком ) ?

Общем полностью разобрался ( как мне кажется ) с событиями и начал их применять . Но мой перфекционизм столкнулся с ситуацией , когда например нужно из разных мест слушать разные события. Если вешать все в bootstrap то получается некрасивая картина: $config = [ ... 'bootstrap' => [ 'log', 'maintenan...
zxczxc12
2017.12.22, 14:44
Форум: Общие вопросы (Yii 2.x)
Тема: Как использовать событие ( человеческим языком ) ?
Ответы: 17
Просмотры: 8366

Re: Как использовать событие ( человеческим языком ) ?

'bootstrap' => [ \common\components\NewMessage::class ] // \common\components\NewMessage use common\modules\forum\frontend\models\forms\MessageTopicForm; class NewMessage implements BootstrapInterface { public function bootstrap($app) { Event::on(MessageTopicForm, MessageTopicForm::EVENT_NEW_MESSAG...
zxczxc12
2017.12.22, 14:20
Форум: Общие вопросы (Yii 2.x)
Тема: Изменил js, изменения не применились на сайте
Ответы: 19
Просмотры: 1890

Re: Изменил js, изменения не применились на сайте

вот моя конфигурация с настроенным ассетом и с минификацией js и css на Linux-e vendor assets не копируется а делаются символьные ссылки , так намного быстрее common/config/web.php 'assetManager' => [ 'class' => 'yii\web\AssetManager', 'forceCopy' => YII_ENV == 'dev' ? true : false, 'linkAssets' => ...
zxczxc12
2017.12.22, 14:09
Форум: Общие вопросы (Yii 2.x)
Тема: Как использовать событие ( человеческим языком ) ?
Ответы: 17
Просмотры: 8366

Re: Как использовать событие ( человеческим языком ) ?

Опять 25 :| Вот что есть : class MessageTopicForm extends Model { const EVENT_NEW_MESSAGE = 'addNewMessage'; public function save() { $this->trigger(self::EVENT_NEW_MESSAGE); } } в web.php $config = [ ... 'on ' . \common\modules\forum\frontend\models\forms\MessageTopicForm::EVENT_NEW_MESSAGE => func...
zxczxc12
2017.12.13, 09:04
Форум: Общие вопросы (Yii 2.x)
Тема: Локальная отправка email в консоли. Где файл email ?
Ответы: 9
Просмотры: 1799

Re: Локальная отправка email в консоли. Где файл email ?

Nex-Otaku писал(а):
2017.12.12, 18:16
Дебаг-то включи )

Аидиегомать !

Спасибо внеземное !!!

Спасибо всем кто заморочился с моей проблемой !!!!!
zxczxc12
2017.12.12, 12:39
Форум: Общие вопросы (Yii 2.x)
Тема: Локальная отправка email в консоли. Где файл email ?
Ответы: 9
Просмотры: 1799

Re: Локальная отправка email в консоли. Где файл email ?

Может дело в console/config/params.php? А именно: <?php return [ 'adminEmail' => '',// <--- 'supportEmail' => '', ]; не дело не в этом ( но я попробовал на всякий случай ) и да, мне определенно понятно что дело в конфиге , но где именно - вопрос поэтому покажу ка я вообще конфигурацию: код файла Yi...
zxczxc12
2017.12.12, 10:17
Форум: Общие вопросы (Yii 2.x)
Тема: Локальная отправка email в консоли. Где файл email ?
Ответы: 9
Просмотры: 1799

Re: Локальная отправка email в консоли. Где файл email ?

> то файл мыла ложится в зависимости от id приложения.... Покажите код Так показывать то и нечего : $mailer = new Mailer(); $mailer->compose(['html' => $this->html_view, 'text' => $this->text_view], $this->params) ->setTo($this->to) ->setFrom($this->sender_email) ->setSubject($this->subject) ->send...