Найдено 29 результатов
- 2020.07.31, 00:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: правильное использование контейнера зависимостей
- Ответы: 3
- Просмотры: 1250
Re: правильное использование контейнера зависимостей
Подскажите как лучше использовать контейнер зависимостей Yii2 чтобы потом можно было сервисы которые регистрируются в контейнере легко перекинуть на любой другой фреймворк. То есть как при командной разработке избежать использования глобального Yii::$app внутри сервиса? Не наследовать свои сервисы ...
- 2020.07.25, 00:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: правильное использование контейнера зависимостей
- Ответы: 3
- Просмотры: 1250
правильное использование контейнера зависимостей
Подскажите как лучше использовать контейнер зависимостей Yii2 чтобы потом можно было сервисы которые регистрируются в контейнере легко перекинуть на любой другой фреймворк. Тоесть как при командной разработке избежать использования глобального Yii::$app внутри сервиса? или тех же моделей? или еще че...
- 2018.04.25, 13:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Mysql срез таблицы
- Ответы: 3
- Просмотры: 1317
Re: Mysql срез таблицы
спасибо за ответ
- 2018.04.24, 14:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: Mysql срез таблицы
- Ответы: 3
- Просмотры: 1317
Mysql срез таблицы
Добрый день. Есть таблица user и к ней нужно добавить одну колонку external_id при чем эта колонка будет заполнена только примерно у 5 процентов юзеров. Как в таком случае правильно поступать: Вариант 1 - добавить эту колонку в таблицу user и при этом external_id будет почти везде заполнен нулами Ва...
- 2018.02.01, 19:10
- Форум: Общие вопросы (Yii 2.x)
- Тема: Очередь и транзакции
- Ответы: 8
- Просмотры: 2088
Re: Очередь и транзакции
Спасибо за подсказку, а еще подскажите как лучше с точки зрения производительности, делать один большой consumer который например будет срабатывать после создания юзера и обрабатывать все действия (например CreateUserConsumer) или все же несколько маленьких которые тоже будут срабатывать после созда...
- 2018.01.29, 16:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: Очередь и транзакции
- Ответы: 8
- Просмотры: 2088
Re: Очередь и транзакции
есть вариант в моделе в aftreSave и afterUpdate написать вот так if (Yii::$app->db->getTransaction() === null) { // publish to rabbitmq } else { Yii::$app->db->on(Connection::EVENT_COMMIT_TRANSACTION, function () { // publish to rabbitmq }); } кто что думает по этому поводу?
- 2018.01.29, 15:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Очередь и транзакции
- Ответы: 8
- Просмотры: 2088
Re: Очередь и транзакции
тоесть по факту нужно собрать статистику по юзерам что они изменяли по примерно 10-15 моделям ну и бегать по проекту и везде добавлять создание очереди после каждого create, update не сильно хочется
- 2018.01.29, 15:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Очередь и транзакции
- Ответы: 8
- Просмотры: 2088
Re: Очередь и транзакции
проблема в том что таких мест в проекте много да и моделей тоже не одна, соответственно хотелось бы как то это упорядочить чтобы очередь создавалась в одном месте
- 2018.01.29, 14:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Очередь и транзакции
- Ответы: 8
- Просмотры: 2088
Очередь и транзакции
Добрый день, подскажите пожалуйста как поступать в такой ситуации: 1. есть очередь через которую например нужно отправлять письма юзеру после регистрации, тоесть после создания юзера, 2. соответственно я в моделе User в методе afterSave ложу сообщение в очередь и все как бы хорошо, но проблема в том...
- 2017.11.05, 21:11
- Форум: Общие вопросы по программированию
- Тема: как измерить производительность сервера
- Ответы: 4
- Просмотры: 2351
Re: как измерить производительность сервера
нашел такой мониторинг как netdata, кто что о нем думает? кто использовал на продакшине?
- 2017.10.30, 23:30
- Форум: Общие вопросы по программированию
- Тема: как измерить производительность сервера
- Ответы: 4
- Просмотры: 2351
как измерить производительность сервера
Добрый день! Подскажите кто чем пользуется чтобы измерить производительность сервера? тоесть узнать сколько запросов в секунда например приходит, сколько запросов в базу идет, сколько память используется и т.д. И еще можно ли включать профилирование с xhprof на продакшин серверах? не ляжет ли сервер...
- 2017.02.09, 01:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: Реализация роутинга
- Ответы: 1
- Просмотры: 906
Реализация роутинга
Добрый день. Подскажите пожалуйста, какие есть Best практики в Yii2 для реализации роутинга для Ajax запросов и обычных. Тоесть например у меня есть сущность User и соответственно для списка всех юзеров у меня роутинг - /user. Но на этой странице таблица юзеров рендерится javascript-ом и дополнитель...
- 2016.05.21, 13:15
- Форум: REST API (Yii 2.x)
- Тема: Обработка ошибок
- Ответы: 4
- Просмотры: 4105
Re: Обработка ошибок
Чтобы можно было изменять формат ответа в случае ошибки
- 2016.05.21, 02:15
- Форум: REST API (Yii 2.x)
- Тема: Обработка ошибок
- Ответы: 4
- Просмотры: 4105
Re: Обработка ошибок
Это переопределен стандартный ErrorHandler
Код: Выделить всё
<?php
namespace api\components\web;
use yii\web\ErrorHandler as YiiErrorHandler;
class ErrorHandler extends YiiErrorHandler
{
protected function renderException($exception)
{
parent::renderException($exception);
}
}
- 2016.05.20, 19:45
- Форум: REST API (Yii 2.x)
- Тема: Обработка ошибок
- Ответы: 4
- Просмотры: 4105
Обработка ошибок
Добрый день. Начал делать api и столкнулся с такой проблемой: для обработки ошибок в конфиге мы можем прописать errorAction 'errorHandler' => [ 'class' => 'api\components\web\ErrorHandler', 'errorAction' => 'main/home/error', ] когда например я перехожу на несуществующий р...
- 2015.06.27, 21:42
- Форум: Общие вопросы (Yii 1.x)
- Тема: Сортировка CActiveDataProvider
- Ответы: 1
- Просмотры: 647
Сортировка CActiveDataProvider
Здравствуйте!) Помогите разобраться с проблемой. Есть таблица заказов и таблица сообщений к заказу. Соответственно у одного заказа может быть много сообщений. Нужно вывести с помощью CGridView все заказы, но отсортировать их по дате последнего сообщения по этому заказу. Сейчас я добавил связь HAS_MA...
- 2015.03.19, 19:09
- Форум: REST API (Yii 2.x)
- Тема: Как сделать валидацию связанных моделей
- Ответы: 5
- Просмотры: 3429
Re: Как сделать валидацию связанных моделей
А каким образом вернуть ошибки валидации двух моделей?
- 2015.03.18, 19:50
- Форум: REST API (Yii 2.x)
- Тема: Как сделать валидацию связанных моделей
- Ответы: 5
- Просмотры: 3429
Как сделать валидацию связанных моделей
Добрый день. Подскажите пожалуйста как правильно сделать валидацию в связанных моделях. Тоесть вот если у меня одна модель я делаю так: if ($model->load(\Yii::$app->request->post(), '') && $model->validate()) { // Валидация пройдена } else { return $model; ...
- 2015.01.16, 22:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: Кэширование запросов
- Ответы: 13
- Просмотры: 5187
Re: Кэширование запросов
Спасибо)
- 2015.01.16, 21:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Кэширование запросов
- Ответы: 13
- Просмотры: 5187
Re: Кэширование запросов
спасибо за ответ! Еще подскажите пожалуйста если кэшировать запросы вот таким образом: $result = $db->cache(function ($db) { $db->createCommand('SELECT * FROM user WHERE id=1'); }, $duration, $dependency); то как передать в эту функцию нужные параметры. Первое что пришло в голову это сделать во...