Size: a a a

2020 June 03

NO

Nex Otaku in Yii Framework 3
да и ещë кстати
источник

NO

Nex Otaku in Yii Framework 3
источник

NO

Nex Otaku in Yii Framework 3
иногда нужен))
источник

T

TradersVE in Yii Framework 3
for example there are modules or extensions that need to have 'root' to work, so it will not work
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
Гораздо уместней было бы опираться на неймспейсы, раз привязывается класс. Ну а привязку путей к неймспейсам оставить конфигам автолоадера, например как принято в  composer.json...
Указывается папка с сущностями, а не конкретный класс
источник

T

TradersVE in Yii Framework 3
Example appuser, divide in modules, assets-user, view-user, mailer-user packages need root for each one.
источник

AM

Alexander Makarov in Yii Framework 3
TradersVE
Example appuser, divide in modules, assets-user, view-user, mailer-user packages need root for each one.
We're now talking about root of the whole project.
источник

AM

Alexander Makarov in Yii Framework 3
In order to have root for each package, merge runtime/build/config/aliases.php with aliases config
источник

T

TradersVE in Yii Framework 3
For me it does not work like this, for example mailer and view share views so each must have its root.
источник

AM

Alexander Makarov in Yii Framework 3
yeah, generation should be fixed to point to root of the package, not to src
источник

DS

Dmitriy S in Yii Framework 3
TradersVE
For me it does not work like this, for example mailer and view share views so each must have its root.
You can define ext root by adding '@vendor-name/package-name/root' => dirname(DIR) to $params['aliases'] in the package params.php that will be merged into app params
источник

AM

Alexander Makarov in Yii Framework 3
источник

T

TradersVE in Yii Framework 3
Dmitriy S
You can define ext root by adding '@vendor-name/package-name/root' => dirname(DIR) to $params['aliases'] in the package params.php that will be merged into app params
so if it can work it has to be the only root per package and I say this because I ran into that problem.
источник

AM

Alexander Makarov in Yii Framework 3
When issue above will be fixed, it will be alright.
источник

T

TradersVE in Yii Framework 3
👍
источник

T

TradersVE in Yii Framework 3
but I still think that package modules can use a default alias, but if I want to modify it, it must be able to be changed by parameters.
источник

T

TradersVE in Yii Framework 3
For examole yii-debug fine aliases root, but parámeters config $params['root'] = $value;
источник

NO

Nex Otaku in Yii Framework 3
Dmitriy S
Указывается папка с сущностями, а не конкретный класс
Ну вот поэтому и путаница возникает.

Там указываются пути вместо неймспейсов (хрен знает зачем).

Ты это читаешь и видишь похожую на неймспейс строку.

Ожидаешь более подходящее для неймспейса имя "App" либо "app", Видишь "src" )

Вот и диссонанс. А виноваты авторы сайкла)
источник

T

TradersVE in Yii Framework 3
Nex Otaku
Ну вот поэтому и путаница возникает.

Там указываются пути вместо неймспейсов (хрен знает зачем).

Ты это читаешь и видишь похожую на неймспейс строку.

Ожидаешь более подходящее для неймспейса имя "App" либо "app", Видишь "src" )

Вот и диссонанс. А виноваты авторы сайкла)
I thought about using composer space names but it points to src and there are directories outside of src.
источник

NO

Nex Otaku in Yii Framework 3
Dmitriy S
100% второй лучше, смотрим пример применения алиаса @src, гораздо уместнее было бы @app/Entity
Terabytesoftw this is what I was talking about
источник