Symfony 无法加载资源"&引用;在routing.yml中写入后
我发出了一个命令,自动写入routing.yml。 我的问题是当我尝试浏览其中一条路线时Symfony 无法加载资源"&引用;在routing.yml中写入后,symfony,Symfony,我发出了一个命令,自动写入routing.yml。 我的问题是当我尝试浏览其中一条路线时 api: resource: "." type: "api" prefix: /api 我得到这个例外 无法加载资源“” 我试图在我的命令中添加一个cache:clear,但我得到了相同的异常。我添加了一个缓存预热,在命令终止后运行,这样Symfony会将路由转储到生成的代码中 class TerminateListener { public function o
api:
resource: "."
type: "api"
prefix: /api
我得到这个例外
无法加载资源“”
我试图在我的命令中添加一个cache:clear,但我得到了相同的异常。我添加了一个缓存预热,在命令终止后运行,这样Symfony会将路由转储到生成的代码中
class TerminateListener {
public function onConsoleTerminate(ConsoleTerminateEvent $event) {
if ($event->getCommand()->getName() == ('my:command')) {
$app = new Application();
$cache_clear_command = $event->getCommand()->getApplication()->find('cache:warmup');
$cache_clear_command->setApplication($app);
$event->getOutput()->setVerbosity('VERBOSITY_QUIET');
$cache_clear_command->run($event->getInput(), $event->getOutput());
}
}
}
services:
warmup.listener:
class:TerminateListener
tags:
- { name: kernel.event_listener, event: console.terminate , method: onConsoleTerminate }
我添加了一个缓存预热,在命令终止后运行,Symfony将路由转储到生成的代码中
class TerminateListener {
public function onConsoleTerminate(ConsoleTerminateEvent $event) {
if ($event->getCommand()->getName() == ('my:command')) {
$app = new Application();
$cache_clear_command = $event->getCommand()->getApplication()->find('cache:warmup');
$cache_clear_command->setApplication($app);
$event->getOutput()->setVerbosity('VERBOSITY_QUIET');
$cache_clear_command->run($event->getInput(), $event->getOutput());
}
}
}
services:
warmup.listener:
class:TerminateListener
tags:
- { name: kernel.event_listener, event: console.terminate , method: onConsoleTerminate }
您想要实现什么?我想要自动化某些配置和路由:在routing.yml和config.yml中编写路由和绑定配置的命令行。我不记得FOSRestBundle是如何解析这个指令的,但恐怕这不可能是您想要的方式。我目前看到的唯一一件事是创建另一个编译器类,它将附加适合您需要的配置。您是否为类型
api
定义自定义加载程序?@Matteo我有一个不同的问题。我的路线正确且已加载。这是我的测试场景:我执行命令api:configure command writes configuration in routing.yml I browser我得到异常,我做缓存:清除-->不再例外您想实现什么?我想自动化某些配置和路由:在routing.yml和config.yml中写入路由和绑定配置的命令行。我不记得FOSRestBundle是如何解析这个指令的,但恐怕这不可能是您想要的方式。我目前看到的唯一一件事是创建另一个编译器类,它将附加适合您需要的配置。您是否为类型api
定义自定义加载程序?@Matteo我有一个不同的问题。我的路线正确且已加载。这是我的测试场景:我执行我的命令api:在routing.yml I browser中配置命令写入配置我得到异常,我执行缓存:清除-->无更多异常