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

ElisDN
2020.01.17, 18:41
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно работать со статусом записи
Ответы: 7
Просмотры: 105

Re: Как правильно работать со статусом записи

Tonni_regoletti писал(а):
2020.01.17, 16:39
А можно узнать почему ?
Если что-то должно меняться в админке, то это хранить в БД. Если не должно, то проще в коде.
ElisDN
2020.01.09, 20:11
Форум: Общие вопросы по программированию
Тема: ActiveRecord vs DataMapper
Ответы: 23
Просмотры: 951

Re: ActiveRecord vs DataMapper

Подход, скажем так, сомнительный. Если еще для интеграции чужих модулей с натяжкой можно использовать, то для создания своей системы независимых модулей я бы его не советовал. Гораздо лучше получается через интерфейсы, внедрение зависимостей и композицию. Может и сомнительный, но однозначный и на л...
ElisDN
2020.01.09, 15:47
Форум: Общие вопросы по программированию
Тема: ActiveRecord vs DataMapper
Ответы: 23
Просмотры: 951

Re: ActiveRecord vs DataMapper

И насколько я понял ElisDN, он предлагает не разнести данные, а хранить дополнительные данные наследников в отдельных таблицах, как JOINED в доктрине. Нет. Я советую разнести на отдельные сущности без наследования. Почти как в https://elisdn.ru/blog/86/module-relations-on-yii2, только в одном модуле.
ElisDN
2020.01.09, 10:17
Форум: Общие вопросы по программированию
Тема: ActiveRecord vs DataMapper
Ответы: 23
Просмотры: 951

Re: ActiveRecord vs DataMapper

yiiliveext писал(а):
2020.01.09, 09:56
Не обязательно, может быть и только одна таблица companies для сущности Company и наследующих ее Buyer и Seller.
Можно. Но это не совсем будет соответствовать идее реляционной БД, так как нельзя будет проставить NOT NULL.
ElisDN
2020.01.09, 09:07
Форум: Общие вопросы по программированию
Тема: ActiveRecord vs DataMapper
Ответы: 23
Просмотры: 951

Re: ActiveRecord vs DataMapper

nds писал(а):
2020.01.09, 00:59
Если я примерно правильно описал, то как это все дело смапить на БД(не важно AR или DM)?
Да, помимо companies иметь две таблицы buyers и sellers и две сущности. И у них одинаковый id.
ElisDN
2020.01.01, 23:35
Форум: Общие вопросы по программированию
Тема: ActiveRecord vs DataMapper
Ответы: 23
Просмотры: 951

Re: ActiveRecord vs DataMapper

Вы же прекрасно понимаете, что в DDD со слоистой архитектурой сущности не могут наследоваться от классов фреймворка, это нонсенс. Не совсем. DDD – это про единый язык и выделение ограниченных контекстов. Про дисцилляцию предметной области. Это про философию, а не про код. А AR там или DM в коде с н...
ElisDN
2020.01.01, 10:56
Форум: Общие вопросы по программированию
Тема: ActiveRecord vs DataMapper
Ответы: 23
Просмотры: 951

Re: ActiveRecord vs DataMapper

yiiliveext писал(а):
2020.01.01, 01:54
если дойдут до какого-то мало-мальски приличного проекта.
Если проект мало-мальски приличный, то сразу возьмут Symfony.

А на Yii они любой проект и без этого кАкой сделают. Так что не переживайте.
ElisDN
2020.01.01, 00:21
Форум: Архитектура, дизайн, ООП
Тема: Какой паттерн лучше использовать?
Ответы: 23
Просмотры: 1318

Re: Какой паттерн лучще использовать?

Переместить этот запрос в CREATE VIEW в БД и сделать AR, в tableName() которой указать этот view.
ElisDN
2019.12.26, 15:02
Форум: Архитектура, дизайн, ООП
Тема: Модель ActiveRecod с переменчивым типом атрибута
Ответы: 13
Просмотры: 467

Re: Модель ActiveRecod с переменчивым типом атрибута

yiiliveext писал(а):
2019.12.26, 11:41
А какой сакральный смысл в array_filter в данном случае?
В том, что без него будет массив с тремя false.
ElisDN
2019.12.25, 22:39
Форум: Общие вопросы (Yii 2.x)
Тема: ParseError syntax error, unexpected ';', expecting ']'
Ответы: 141
Просмотры: 2690

Re: ParseError syntax error, unexpected ';', expecting ']'

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

'dataProvider' = new ActiveDataProvider([
    'query' => His...
]);
ElisDN
2019.12.25, 15:41
Форум: Общие вопросы (Yii 2.x)
Тема: Подружить Yii2+Phpstan
Ответы: 2
Просмотры: 313

Re: Подружить Yii2+Phpstan

Пропишите секцию autoload psr4 для нейспейса app\\ в composer.json.
ElisDN
2019.12.13, 22:21
Форум: Тестирование (Yii 2.x)
Тема: Rest API тестирование при OAUTH
Ответы: 2
Просмотры: 232

Re: Rest API тестирование при OAUTH

Сгенерируйте в первом токен с временем жизни до 2900 года и скопипастите в константу и в данные фикстуры. И используйте:

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

$I->amBearerAuthenticated(UserFixture::TOKEN);
ElisDN
2019.12.06, 09:18
Форум: Тестирование (Yii 2.x)
Тема: Coverage врет
Ответы: 3
Просмотры: 280

Re: Coverage врет

Нет, просто пишите тесты, которые считаете нужными для себя. Изучайте покрытие своего кода, а не фреймворковских методов вроде rules(). Все автоинструменты по оценке кода примитивные и искусственного интеллекта у них нет.