Bonjour,
J'ai une problèmatique que je n'arrive pas à résoudre. Je vous explique.
J'inclus un fichier retournant un tableau contenant quelque chose comme ça :
<?php
return [
\Foo\Bar::class => \Foo\BarFactory::class,
\Bar\Foo::class => \Bar\FooFactory::class,
];
Par la suite j'écris dans ce fichier d'autre ligne similaire mais le problème est que cela est interprété en chaîne de caractère car lors de l'ouverture les résolutions de classe (::class) sont interprétés et sont transformés en chaines. Ce qui fait que mon fichier final après écriture devient :
<?php
return [
'\Foo\Bar' => '\Foo\BarFactory',
'\Bar\Foo' => '\Bar\FooFactory',
];
Je voulais savoir si vous connaissez un moyen pour parer le problème en gardant l'inclusion du fichier ce qui me permet de manipuler le tableau facilement ?