0
我正在使用Silex Framework。 我寫了使用這樣一個簡單的路徑資源加載器:如何在yaml資源文件中使用控制器作爲服務
$app->register(new RouteCollectionLoaderProvider);
$app["mp.route_loader"]->append(array(
array(
"type"=>"yaml",
"path"=>__DIR__."/Resources/routes/routes.yml",
"prefix"=>"/",
)
));
我能夠加載路線命名的常規方式,例如,在YAML文件
index:
pattern:/
defaults: {_controller: Controller\DefaultController::index }
,但我無法加載定義爲服務控制器:
$app["my.controller"] = function(){ return new MyController;};
info:
pattern: /info
defaults: {_controller: my.controller:info }
將資源文件中的控制器用作服務語法需要什麼?
感謝