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

donitoza
2020.05.06, 16:03
Форум: Общие вопросы (Yii 2.x)
Тема: Правильная организация переводов при деплое проекта из git
Ответы: 3
Просмотры: 985

Re: Правильная организация переводов при деплое проекта из git

Пока сделали как описал. Путем перегрузки класса src/vendor/yiisoft/yii2/i18n/PhpMessageSource.php Получилось просто и ... работает. Если кому-нибудь понадобится namespace common\components\translation; class YiiPhpMessageSource extends \yii\i18n\PhpMessageSource { /** * Custom translation file suff...
donitoza
2020.05.06, 14:25
Форум: Общие вопросы (Yii 2.x)
Тема: Правильная организация переводов при деплое проекта из git
Ответы: 3
Просмотры: 985

Re: Правильная организация переводов при деплое проекта из git

А почему переводы нежелательно вам хранить в git? Возможно я не разобрался в сути вопроса. Объясню на примере: 1. Есть проект. Он постоянно развивается и деплоится одновременно у нескольких (больше одного) клиентов. 2. В данном проекте, конечно же, есть свои переводы. Переводы на основе файлов (и н...
donitoza
2020.05.06, 13:18
Форум: Общие вопросы (Yii 2.x)
Тема: Правильная организация переводов при деплое проекта из git
Ответы: 3
Просмотры: 985

Правильная организация переводов при деплое проекта из git

Здравствуйте. Что имеем или хотим получить: 1. Деплоим веб-проекты из git. 2. Обновляем проект с помощью pull. Вопрос: Как правильно организовать кастомизацию переводов данного инстанса проекта, что бы они не мешали в дальнейшем выполнять обновление проекта с помощью git pull? Рассматриваем вариант ...
donitoza
2018.12.06, 17:20
Форум: Общие вопросы (Yii 2.x)
Тема: Как лучшие быть с дублирующимися запросами к базе
Ответы: 4
Просмотры: 2244

Re: Как лучшие быть с дублирующимися запросами к базе

Запрос запросу рознь. Для настроек, как правило делают компонент, который банально кеширует в приватную переменную. И при обращении к ключу сперва проверяет переменную, а потом уже лезет в базу. 1. В Yii есть кэширование запросов, из коробки, настройте для малоизменяемых данных и ... всё. 2. Если п...
donitoza
2018.12.06, 17:03
Форум: Общие вопросы (Yii 2.x)
Тема: Очереди в Yii2
Ответы: 22
Просмотры: 16589

Re: Очереди в Yii2

А как убедиться, что эти задачи после регистрации будут выполнены? Что если пользователь запишется в базу, а потом что-то пойдет не так? Архитектурно, для Вашего примера следует проработать модель состояний системы, а именно - выработать список статусов, в которых может находиться та или иная задач...
donitoza
2018.12.06, 16:41
Форум: Общие вопросы (Yii 2.x)
Тема: Повторная обработка БД-запроса в случае deadlock
Ответы: 0
Просмотры: 1013

Повторная обработка БД-запроса в случае deadlock

Здравствуйте. Подскажите пожалуйста правильный путь (для Yii2) повторной обработки запроса к БД, если предыдущий "поймал" deadlock. Как есть сейчас: Отдельный запрос - отдельная функция. В функции, вызов запроса обернут в try. В catch парсим ошибку на наличие заданного паттерна (определенн...
donitoza
2018.10.11, 10:40
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 Queue Extension - инициализация в Модуле
Ответы: 0
Просмотры: 755

Yii2 Queue Extension - инициализация в Модуле

Здравствуйте. Подскажите пожалуйста, как подключить очередь задач непосрественно в модуле не затрагивая основной файл конфигурации приложения. Так, что бы: 1. В основном файле конфигурации приложения прописывалось только подключение модуля (можно в bootstrap). 2. Конфигурация очереди(ей) прописывала...
donitoza
2018.02.22, 16:42
Форум: Общие вопросы (Yii 2.x)
Тема: Правильный бутстрапинг (Bootstrapping) компонентов в модуле
Ответы: 1
Просмотры: 1161

Правильный бутстрапинг (Bootstrapping) компонентов в модуле

Здравствуйте, уважаемые форумчане. Прошу вывести меня из тупика... Пытаюсь вынести функционал очередей в модуль. Очереди на базе yiisoft/yii2-queue. ИМХО, правильно было бы компоненты очереди перенести в модуль и сделал это так: 'bootstrap' => [ 'jobqueue'], 'modules' => [ 'jobqueue' => [ 'class' =>...
donitoza
2017.12.12, 17:47
Форум: Общие вопросы (Yii 2.x)
Тема: Обработка очереди в отдельном приложении (Yii2 Queue Extension)
Ответы: 3
Просмотры: 1304

Re: Обработка очереди в отдельном приложении (Yii2 Queue Extension)

Здравствуйте! Осваиваю Yii2 Queue Extension. Необходимо создавать задачи (jobs) в одном приложении, а обрабатывать в другом. Задачи хранятся в Redis. Подскажите, кто знает Yii2 Queue Extension - достаточно ли одинакового подключения к БД redis и названия очереди, что бы worker - брал задания из это...
donitoza
2017.12.12, 17:46
Форум: Общие вопросы (Yii 2.x)
Тема: Обработка очереди в отдельном приложении (Yii2 Queue Extension)
Ответы: 3
Просмотры: 1304

Re: Обработка очереди в отдельном приложении (Yii2 Queue Extension)

Просмотрел реализацию. Возможно, кому-то пригодится.
Задания сохраняются без привязки к приложению. Т.о. зная параметры подключения к БД (Redis) и название очереди, Вы можете получать задания из любого места (не только из того же приложения в котором они сформированы).
donitoza
2017.12.12, 15:25
Форум: Общие вопросы (Yii 2.x)
Тема: Обработка очереди в отдельном приложении (Yii2 Queue Extension)
Ответы: 3
Просмотры: 1304

Обработка очереди в отдельном приложении (Yii2 Queue Extension)

Здравствуйте! Осваиваю Yii2 Queue Extension. Необходимо создавать задачи (jobs) в одном приложении, а обрабатывать в другом. Задачи хранятся в Redis. Подскажите, кто знает Yii2 Queue Extension - достаточно ли одинакового подключения к БД redis и названия очереди, что бы worker - брал задания из этой...
donitoza
2017.07.12, 20:36
Форум: Общие вопросы (Yii 2.x)
Тема: Вопросов по joinWith AR
Ответы: 1
Просмотры: 748

Вопросов по joinWith AR

Здравствуйте. 1. Подскажите пожалуйста, есть ли возможность каким-то образом передать параметры в геттер таблицы переданной через joinWith ('table'). 2. Как добавить дополнительный параметр проверки в LEFT JOIN (сделанный через joinWith) в раздел самого join-a Следуюший код добавляет условие после W...
donitoza
2017.06.25, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Что я делаю не так с Response::EVENT_BEFORE_SEND ?!
Ответы: 2
Просмотры: 1397

Что я делаю не так с Response::EVENT_BEFORE_SEND ?!

Помогите разобраться c установкой обработчика события на Response::EVENT_BEFORE_SEND. Пробовал устанавливать и в контроллере и в модуле: public function init() { parent::init(); \Yii::$app->on( \yii\web\Response::EVENT_BEFORE_SEND, function ($event){ echo "Hello"; exit; }); } Но функция не...
donitoza
2017.06.20, 14:02
Форум: Авторский код и библиотеки
Тема: zhuravljov/yii2-queue - несколько вопросов по работе с очередями
Ответы: 1
Просмотры: 2030

zhuravljov/yii2-queue - несколько вопросов по работе с очередями

Здравтсвуйте! Хочу разобраться с очередями. Смотрю на zhuravljov/yii2-queue (буду использовать с redis). Появилось несколько вопросов: 1. Где должны распологаться файлы с классами заданий? 2. Могу ли я указать другой номер БД redis, отличный от используемого в Yii приложении? 3. Правильно ли я поним...
donitoza
2016.02.27, 14:17
Форум: Общие вопросы (Yii 2.x)
Тема: Две формы в одну форму
Ответы: 5
Просмотры: 1971

Re: Две формы в одну форму

Определитесь с логикой, а именно - что должно происходить после отправки формы.
Возможно, будет достаточно при обработке Ф3 вызвать последовательно обработку моделей Ф1 и Ф2.
В любом случае, сделать одновременный микс только из двух форм, без дополнительной логики, не получится.
donitoza
2016.02.26, 20:44
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2. Как установить класс в тег <a> активного пунтка меню?
Ответы: 9
Просмотры: 4430

Re: Yii2. Как установить класс в тег <a> активного пунтка меню?

Возможно, кому-то пригодится. <?php namespace app\components; use yii\widgets\Menu; use yii\helpers\ArrayHelper; use yii\helpers\Url; use yii\helpers\Html; class MenuActive extends Menu {     public $linkTemplate = '<a {activeClass} href="{url}">{label}</a>';     protected function renderI...
donitoza
2016.02.26, 20:05
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2. Как установить класс в тег <a> активного пунтка меню?
Ответы: 9
Просмотры: 4430

Re: Yii2. Как установить класс в тег <a> активного пунтка меню?

DiWorm писал(а):А почему не использовать чистый CSS для этого?

Что-то вроде

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

nav > a { } 
Не могу. Не имю права. ;)
donitoza
2016.02.26, 19:50
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает AccessControl
Ответы: 6
Просмотры: 2055

Re: Не работает AccessControl

А Вы случайно в контроллере функцию beforeAction($action) не перегружали?

Если да, то проверьте наличие вызова метода родителя: parent::beforeAction($action);