Symfony2:在PHP中设置路由类型


Symfony2 : Set routing type in PHP

我一直在寻找一种解决方案来设置php中的路由类型。
在yml中,可以通过以下方式完成:

_sonata_admin:
 resource: .
 type: sonata_admin
 prefix: /admin

在PHP中,我像这样导入它:

$routingImport = $loader->import(".");
$routingImport->addPrefix('/admin');
$collection->addCollection($routingImport );

有没有办法像 yml 中的导入一样向此导入添加类型参数?

Symfony'Component'Config'Loader'FileLoader::$import 方法的签名为:

public function import($resource, $type = null, $ignoreErrors = false, $sourceResource = null)

您可以看到您可以在第二个参数中传递一个类型:

$routingImport = $loader->import('.', 'sonata_admin');