我一直在寻找在php中设置路由类型的解决方案 在yml中,它可以通过以下方式完成:
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin
在PHP中我会像这样导入它:
$routingImport = $loader->import(".");
$routingImport->addPrefix('/admin');
$collection->addCollection($routingImport );
有没有办法在这个导入中添加一个类型参数,就像在yml中那样?
答案 0 :(得分:1)
Symfony\Component\Config\Loader\FileLoader::$import
方法的签名是:
public function import($resource, $type = null, $ignoreErrors = false, $sourceResource = null)
您可以看到您可以在第二个参数中传递一个类型:
$routingImport = $loader->import('.', 'sonata_admin');