Size: a a a

2020 June 01

AM

Alexander Makarov in Yii Framework 3
public function testConstructWithoutOrder(): void
{
   $aliases = new Aliases([
       '@gii' => '@yii/gii',
       '@yii' => '/yii',
   ]);

   $this->assertEquals('/yii/gii', $aliases->get('@gii'));
}
источник

DS

Dmitriy S in Yii Framework 3
TradersVE
in commons work fine.
If it doesn't work then this is Aliases bug
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
well, kind of
источник

AM

Alexander Makarov in Yii Framework 3
it resolves sub-aliases in value in set()
источник

AM

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

T

TradersVE in Yii Framework 3
it is best to define aliases with the package name in common.
источник

AM

Alexander Makarov in Yii Framework 3
likely not a good thing
источник

T

TradersVE in Yii Framework 3
unique names unless you want to overwrite
источник

T

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

T

TradersVE in Yii Framework 3
'aliases' => [
   '@Yiisoft/Yii/Db/Migration' => dirname(__DIR__),
],
источник

T

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

AM

Alexander Makarov in Yii Framework 3
Now order does not matter in aliases https://github.com/yiisoft/aliases/pull/10
источник

AM

Alexander Makarov in Yii Framework 3
Going to add some more tests to it. Test set isn't good enough.
источник

AM

Alexander Makarov in Yii Framework 3
Left some comments.
источник
2020 June 02

T

TradersVE in Yii Framework 3
Alexander Makarov
Left some comments.
done.
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
Хочу нарелизить https://github.com/yiisoft/aliases. Тесты поднял до 100%, также прогнал на мутационное тестирование. Мутантов убежавших нет. Единственное, не уверен, нужен ли метод getRoot().
источник

AM

Alexander Makarov in Yii Framework 3
Что думаете?
источник

T

TradersVE in Yii Framework 3
Root can be any alias
источник