Найдено 147 результатов
- 2019.05.03, 01:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать query запрос используя репозиторий?
- Ответы: 6
- Просмотры: 1933
Re: Как сделать query запрос используя репозиторий?
Если делать реальный репозиторий, то нужно выбросить ActiveRecord и работать с базой самому как в: https://elisdn.ru/blog/104/domain-entities-modelling https://elisdn.ru/blog/106/domain-native-repository Если же делать его имитацию в Yii с AR, то можно вернуть и сам провайдер: https://github.com/El...
- 2019.05.02, 22:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибка при изменении типа столбца в базе.
- Ответы: 4
- Просмотры: 1421
Re: Ошибка при изменении типа столбца в базе.
Вопрос решён. Была проблема с NULL. Варианта два:
1. Удалить колонку и создать заново.
2. Все значения NULL изменить на 0 и потом изменить тип данных
1. Удалить колонку и создать заново.
2. Все значения NULL изменить на 0 и потом изменить тип данных
- 2019.05.02, 22:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать query запрос используя репозиторий?
- Ответы: 6
- Просмотры: 1933
Re: Как сделать query запрос используя репозиторий?
class ModelFetcher { function allActiveFrom(DateTimeImmutable $date): array {} function latestWithUser(int $limit): array {} } Благодарю за ответ! Немного наверное не поняли вопрос. Делаю по вашему обучению из недели ООП. Все запросы выносятся в репозиторий. Я думал, что работу с базой и надо делат...
- 2019.05.02, 18:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибка при изменении типа столбца в базе.
- Ответы: 4
- Просмотры: 1421
Re: Ошибка при изменении типа столбца в базе.
Нужно передавать строку ‘INTEGER(1)’
- 2019.05.02, 18:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать query запрос используя репозиторий?
- Ответы: 6
- Просмотры: 1933
Re: Как сделать query запрос используя репозиторий?
Это понял. А с остальными методами как поступить? Особенно когда нужно собрать запрос как в Yii Например
Или:
Как это всё заменять используя свой репозиторий?
Код: Выделить всё
Model::find()->active->fromDate($date)->all()
Код: Выделить всё
Model::find()->width('user')->limin($limit)->all()
- 2019.05.01, 21:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать query запрос используя репозиторий?
- Ответы: 6
- Просмотры: 1933
Как сделать query запрос используя репозиторий?
Всем привет. Вопрос простой, но не пойму как лучше сделать. Пытаюсь вынести всю работу с базой данных в Repository. Всё вынести благополучно получилось, осталось только Search модель. С ней я что-то затупил. Там получается, что ActiveDataProvider принимает не данные, а $query, а уже вконце сам подго...
- 2019.03.02, 10:52
- Форум: Архитектура, дизайн, ООП
- Тема: !!! Как организовать структуру сложного проекта?
- Ответы: 11
- Просмотры: 4784
Re: !!! Как организовать структуру сложного проекта?
Понял)) Наверное так и буду делать. Только сразу модульную структуру и то что сразу не монолит можно делать буду сразу делать как абстракцию.
- 2019.03.01, 20:50
- Форум: Архитектура, дизайн, ООП
- Тема: !!! Как организовать структуру сложного проекта?
- Ответы: 11
- Просмотры: 4784
Re: !!! Как организовать структуру сложного проекта?
и я бы профиль сделал 1 полем JSON и назвал бы "profile", ха-ха
Это делать точно не буду) Так как поиск по полям будет.
Это делать точно не буду) Так как поиск по полям будет.
- 2019.03.01, 20:49
- Форум: Архитектура, дизайн, ООП
- Тема: !!! Как организовать структуру сложного проекта?
- Ответы: 11
- Просмотры: 4784
Re: !!! Как организовать структуру сложного проекта?
Возможно некоторые модули, которые не будут меняться в будущем буду делать как молодите и модули будут лишь структурой. Они будут зависимы.
- 2019.03.01, 20:48
- Форум: Архитектура, дизайн, ООП
- Тема: !!! Как организовать структуру сложного проекта?
- Ответы: 11
- Просмотры: 4784
Re: !!! Как организовать структуру сложного проекта?
По поводу CodeFirst тоже не хочется заморачиваться. Проект тогда и правда может сильно затянуться, а потом все поменяется и переписывай))
- 2019.03.01, 20:47
- Форум: Архитектура, дизайн, ООП
- Тема: !!! Как организовать структуру сложного проекта?
- Ответы: 11
- Просмотры: 4784
Re: !!! Как организовать структуру сложного проекта?
Да, как раз по модульности начал партиться только по одной причине, что один из модулей может быть заменён или вовсе перенесён в другой проект. Развернут в другом приложении с небольшими доработками. Или допустим одну регистрацию заменить на другую подключив другой модуль. Все делается больше из-за ...
- 2019.02.19, 18:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как и в каких случаях использовать DI в Yii2?
- Ответы: 4
- Просмотры: 1043
Re: Как и в каких случаях использовать DI в Yii2?
Понял примерно. Благодарю) Как раз смотрю ваши уроки))
- 2019.02.19, 17:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как и в каких случаях использовать DI в Yii2?
- Ответы: 4
- Просмотры: 1043
Re: Как и в каких случаях использовать DI в Yii2?
Если именно связи модулей, то https://elisdn.ru/blog/86/module-relations-on-yii2 с синхронизацией по событиям. Если именно инъекции, то просто внедряем всё в конструктор из DIC вместо вызова Yii::$app. По событиям уже видел. Это не совсем устраивает, так как модули становятся избыточными. Придётся ...
- 2019.02.19, 17:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как и в каких случаях использовать DI в Yii2?
- Ответы: 4
- Просмотры: 1043
Как и в каких случаях использовать DI в Yii2?
Многие ругают yii за статику и большую связанность, на не больших проектах это не сильно страшно, но иногда выходит боков. Вопрос такой, как правильно использовать DI в yii2, а именно хочу понять и рассмотреть классический пример, когда нужно из 1 модуля обращаться к моделе другого модуля. Есть доки...
- 2019.02.19, 14:13
- Форум: Архитектура, дизайн, ООП
- Тема: !!! Как организовать структуру сложного проекта?
- Ответы: 11
- Просмотры: 4784
Re: Как организовать структуру сложного проекта?
Предметную область хорошо знаете? Там не все так просто... Или вы из ФТСАРР? Уж точно не надо начинать с проектирования БД. Относительно) Code-First в основном больше видел, чем использовал... На Yii это вообще уместно создание такого проекта с его связанностью?) Нет, я не из ФТСАРР. У них не плоха...
- 2019.02.19, 02:51
- Форум: Архитектура, дизайн, ООП
- Тема: !!! Как организовать структуру сложного проекта?
- Ответы: 11
- Просмотры: 4784
!!! Как организовать структуру сложного проекта?
Всем привет! Начал проектировать сложный проект. Прошу помощи совета, чтобы в будущем не пришлось все перестраивать и ломать. Сначала начал думать как организовать несколько профилей: 1. Профиль танцора. 2. Профиль тренера танцоров. 3. Профиль администратора студии. 4. Профиль руководителя студии. ...
- 2019.02.04, 15:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связи в модулях. API в модулях.
- Ответы: 3
- Просмотры: 1400
Re: Связи в модулях. API в модулях.
Благодарю))) Попробую так и сделать!)))))
- 2019.01.31, 02:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связи в модулях. API в модулях.
- Ответы: 3
- Просмотры: 1400
Связи в модулях. API в модулях.
Всем привет! Планирую делать различные модули? Которые должны как-то взаимодействовать друг с другом. Получать какие-то данные для логики. Для этого у меня есть два варианта: Сделать виджеты Сделать API Как вы используете? Подскажите... Например, делаю модуль гео. Он будет отвечать за хранение инфор...
- 2019.01.25, 11:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii2 как вы внедряете города, регионы и страны?
- Ответы: 4
- Просмотры: 1508
Re: Yii2 как вы внедряете города, регионы и страны?
Благодарю!)) думаю, что более менее понятно. Надо только сделать это компонентом, а не моделями в модуле, думаю. Надо только подумать как этот компонент связывать с независимыми модулями и моделями в них) У меня примерно так же сейчас.
- 2019.01.25, 11:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii2 как вы внедряете города, регионы и страны?
- Ответы: 4
- Просмотры: 1508
Re: Yii2 как вы внедряете города, регионы и страны?
Отлично) Спасибо)
Ещё пара вопросов.
1. Как используете в проекте? Компонентом?
2. Как используете в независимых модулях?
3. Что делаете если нет населенного пункта?
4. Как выполняете переводы?
Ещё пара вопросов.
1. Как используете в проекте? Компонентом?
2. Как используете в независимых модулях?
3. Что делаете если нет населенного пункта?
4. Как выполняете переводы?