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

mitrich
2018.08.10, 20:21
Форум: REST API (Yii 2.x)
Тема: Код ответа валидации
Ответы: 1
Просмотры: 683

Код ответа валидации

Привет. Задам вопрос на примере. Есть некое rest апи. Есть есть клиент. Часть входных параметров для апи формируются программно (например id сущностей полученные прочими запросами на чтение к апи), часть формирует руками юзер на форме. Реакия апи на те параметры, которые формирует юзер должна быть с...
mitrich
2018.05.08, 10:41
Форум: Архитектура, дизайн, ООП
Тема: Слоистая архитектура для Yii приложений
Ответы: 95
Просмотры: 23648

Re: Слоистая архитектура для Yii приложений

Пока что я вижу такой путь. Подключить через DI диспетчер событий в сервисном слое и передать ему событие: class EventUserService { private $eventsUsers; private $dispatcher; public function __construct(EventUserRepository $eventsUsers, EventDispatcher $dispatcher) { $this->eventsUsers = $eventsUser...
mitrich
2018.05.08, 10:02
Форум: Архитектура, дизайн, ООП
Тема: Слоистая архитектура для Yii приложений
Ответы: 95
Просмотры: 23648

Re: Слоистая архитектура для Yii приложений

Привет. Возник вопрос на счет события в entity. Есть список комментариев. Каждый комментарий можно вручную (чекбоксом) пометить прочитанным. Соответственно в entity имеем метод: public function markRead() { $this->is_read = 1; $this->dta_read = date('Y-m-d H:i:s'); $this->recordEvent(new EventMarkRe...
mitrich
2014.04.09, 16:04
Форум: Общие вопросы (Yii 1.x)
Тема: Несколько доменов
Ответы: 5
Просмотры: 710

Re: Несколько доменов

Спасибо)
mitrich
2014.04.09, 12:28
Форум: Общие вопросы (Yii 1.x)
Тема: Несколько доменов
Ответы: 5
Просмотры: 710

Re: Несколько доменов

anton44eg писал(а):в urlRules можно и домен проверять
Например можно?
mitrich
2014.04.08, 18:56
Форум: Общие вопросы (Yii 1.x)
Тема: Несколько доменов
Ответы: 5
Просмотры: 710

Несколько доменов

Привет всем. Имею основной домен, например primary-domain.com, который подключен к проэкту. В системе есть модуль (трекер). Ссылки на для него выглядят следующим образом: primary-domain.com/t/xxxxx Теперь необходимо купить еще один домен, скажем tracker-domain.com, и подключить его к проэкту. Этот д...
mitrich
2014.03.25, 23:20
Форум: Общие вопросы (Yii 1.x)
Тема: Глобальные actions
Ответы: 3
Просмотры: 666

Re: Глобальные actions

Спасибо, о корневом view не подумал.
mitrich
2014.03.25, 20:39
Форум: Общие вопросы (Yii 1.x)
Тема: Глобальные actions
Ответы: 3
Просмотры: 666

Глобальные actions

Привет всем. Ситуация. Имеем контроллер Controller от которого наследуются все контроллеры системы. В нем цепляем action, который должен быть доступен во всех контроллерах системы: public function actions() {     return array(                     'create_proposal'=>'application.controllers.actions.C...
mitrich
2013.11.16, 19:34
Форум: Общие вопросы (Yii 1.x)
Тема: Csrf и внешние сервисы
Ответы: 2
Просмотры: 668

Csrf и внешние сервисы

Привет всем.

Интересует концептуальный вопрос. Разрабатываю платежные модули. Как правило такой модуль получает POST от платежного сервиса. Если в моей апликухе включена проверка Csrf, то как правильно поступать (если по хорошему)? Просто отключать Csrf для конкретных action и на этом всё?

Спасибо.
mitrich
2013.09.03, 12:51
Форум: Общие вопросы (Yii 1.x)
Тема: controllerMap в консольном конфиге
Ответы: 3
Просмотры: 1308

Re: controllerMap в консольном конфиге

Она у меня там после merge с продакшн конфигом, в котором прописана мапа минификации.

Я понял, в таком случае надо програмно исключить controllerMap из консоли.

Спасибо!
mitrich
2013.09.03, 12:11
Форум: Общие вопросы (Yii 1.x)
Тема: controllerMap в консольном конфиге
Ответы: 3
Просмотры: 1308

controllerMap в консольном конфиге

Привет всем. При попытке добавить в консольный конфиг protected/config/console.php элемент с ключем controllerMap: return array(     'controllerMap'=>array(         'xxx'=>array(             'class'=>'yyy',         ),     ),     'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', ...  то при зап...
mitrich
2013.09.02, 17:32
Форум: Общие вопросы (Yii 1.x)
Тема: Кеширование sql схемы AR
Ответы: 4
Просмотры: 989

Re: Кеширование sql схемы AR

Сори, мой косяк, забыл включить компоненту cache в консольном конфиге.

Спасибо за ответ.
mitrich
2013.09.02, 17:25
Форум: Общие вопросы (Yii 1.x)
Тема: Кеширование sql схемы AR
Ответы: 4
Просмотры: 989

Re: Кеширование sql схемы AR

Выполнив этот код отдельным крон скриптом - непомогло - AR матюкается на несуществующее поле таблицы. Но если выполнить этот код перед AR запросом, то сначала ругнется, а при следующем рефреше страницы уже не ругается.

С чем бы это могло быть связано?
mitrich
2013.09.02, 16:58
Форум: Общие вопросы (Yii 1.x)
Тема: Кеширование sql схемы AR
Ответы: 4
Просмотры: 989

Кеширование sql схемы AR

Установив в конфиге на продакшне кеширование sql схемы: schemaCachingDuration = 3600 возник вопрос, как его сбрасывать (получившийся кеш) после накатывания на том же продакшне очередного sql файла, который меняет структуру таблиц БД? Очишать папку runtime/cache я не могу, потому как в ней необходимы...
mitrich
2013.08.14, 13:06
Форум: Общие вопросы (Yii 1.x)
Тема: Вопрос по транзакциям в AR
Ответы: 3
Просмотры: 502

Re: Вопрос по транзакциям в AR

Быть может есть поведения готовые для этой задачи?
mitrich
2013.08.14, 12:53
Форум: Общие вопросы (Yii 1.x)
Тема: Вопрос по транзакциям в AR
Ответы: 3
Просмотры: 502

Вопрос по транзакциям в AR

Привет всем. При выполнении каких либо операций с базой данных в методах beforeSave, afterSave какой либо модели, общая операция save, delete фреймворком не оборачивается в транзакцию? Т.е. допустим я сохраняю запись в модели Post. Я вызываю метод save. В методе beforeSave модели Post прописано инкр...
mitrich
2013.08.07, 18:01
Форум: Общие вопросы (Yii 1.x)
Тема: Имя модели в перемнной
Ответы: 2
Просмотры: 607

Имя модели в перемнной

Привет всем.

У меня есть переменная $myModelName которая содержит имя модели 'Post'.

Обычно методы поиска AR выглядят следующим образом:

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

Post::model()->findByPk($id)
Как мне сделать нечто вроде?:

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

$myModelName::model()->findByPk($id)
Спасибо.