0

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

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

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

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

有没有办法像 yml 中的那样向这个导入添加类型参数?

4

1 回答 1

1

Symfony\Component\Config\Loader\FileLoader::$import方法的签名是:

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

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

$routingImport = $loader->import('.', 'sonata_admin');
于 2013-11-11T09:40:58.663 回答