Size: a a a

2020 March 21

DS

Dmitriy S in Yii Framework 3
Дмитрий
оно ведь джойном в yii2 подтягивает все expand....
Насколько я помню - нет
источник

Д

Дмитрий in Yii Framework 3
ну пофигу. сначала нужно концептуальные штуки внести, а потом уже навороты с базами данных и прочим
источник

DS

Dmitriy S in Yii Framework 3
Может поменяли уже что-то, но раньше там жутко было, экспанды вообще в сериализаторе уже подтягивались, который вызывал toArray у модели.
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
AR есть в yii3
Все для трудового народа?😂
источник

Д

Дмитрий in Yii Framework 3
придумал тюнячу в router. Route может провайдить parameters. Туда будем писать
format: json/xml/plait/binnary. Или уже есть parameters?
источник

DS

Dmitriy S in Yii Framework 3
А зачем тебе параметры? Вроде смысл был в том, чтобы параметры юзать только в конфиге контейнера.
источник

А

Алексей R in Yii Framework 3
Если кому интересно, сейчас конфа идёт https://youtu.be/WwINpXxxWMU
источник

Д

Дмитрий in Yii Framework 3
да не, при создании роута, чтобы можно было указать формат, в который будет форматироваться результат
Route::get('/users', UsersController::class)
->addParameter('format', 'json');

немного тупо выглядит, но если будет конфижжить массивами или аннотациями, то будет уже лучше
'GET /users' => [
'controller' => UsersController::class,
'format' => 'json',
]

или
@Route(method="GET", url="/users", controller="UsersController", parameters="format=json")
источник

Д

Дмитрий in Yii Framework 3
пока так, догадки
источник

AT

Anton Titov in Yii Framework 3
гм
источник

DS

Dmitriy S in Yii Framework 3
Будет конфижить с json, xml, php-array, это уже у меня в туду
источник

AT

Anton Titov in Yii Framework 3
а в yii роуты знают о формате?
источник

T🐜

The Ant 🐜 in Yii Framework 3
Dmitriy S
Штука в том, что модули могут организовываться в иерархическую структуру. Допустим у меня есть цмс и в ней есть модуль интернет-магазина. Для него глобальным/родительским диспетчером будет диспетчер приложения. Но у него есть еще собственные подмодули для которых глобальным/родительским диспетчером будет уже локальный диспетчер модуля интернет-магазина. И та же логика с контейнерами. Таким образом каждый модуль имеет свой локальный контекст, который недоступен вышестоящим модулям, но ему будет доступен контекст вышестоящего. А для взаимодействия с другими модулями регистрируются сервисы в контексте вышестоящего модуля. Я еще не понимаю до конца, как это реализовать в yii3, но идея вполне рабочая и позволяет уникнуть производство всяких костылей использующих внутреннюю кухню модуля вместо того, чтобы использовать его публичные интерфейсы.
а чо бы с симфы не спиздить? По крейней мере идею обязательной директории и файла для конфигурации контейнера для модуля?
источник

T🐜

The Ant 🐜 in Yii Framework 3
Меня например очень печалит то, что во второй уии нету такой штуки. Кофиг надо костылями заколачивать через реквайры в классах...
источник

DS

Dmitriy S in Yii Framework 3
The Ant 🐜
а чо бы с симфы не спиздить? По крейней мере идею обязательной директории и файла для конфигурации контейнера для модуля?
Ну так для модуля же и будет конфиг в config/modules.php
источник

А

Алексей R in Yii Framework 3
Anton Titov
а в yii роуты знают о формате?
Роуты не знают
источник

Д

Дмитрий in Yii Framework 3
Anton Titov
а в yii роуты знают о формате?
нет, и с этой фичой тоже не будут знать. это лишь "багаж параметро", которые роуты могут доставить ддо обработчика
источник

T🐜

The Ant 🐜 in Yii Framework 3
Dmitriy S
Ну так для модуля же и будет конфиг в config/modules.php
и подтягиваться в каком-нибудь Module::init() { require 'config/modules.php'; }
источник

T🐜

The Ant 🐜 in Yii Framework 3
если честно это та еще дичь
источник

AT

Anton Titov in Yii Framework 3
Дмитрий
нет, и с этой фичой тоже не будут знать. это лишь "багаж параметро", которые роуты могут доставить ддо обработчика
а понял, спасибо
источник