Symfony的locateResource没有按预期工作

时间:2017-11-10 01:49:45

标签: php symfony

我一直在尝试使用Symfony内核 $kernel = $this->get('kernel'); $path = $kernel->locateResource('@AppBundle/Resources/file/app_version.txt'); 方法访问app / Resources目录中的静态文本文件。根据{{​​3}}和this,它应该使用以下代码:

nums

即使文件存在于名为“file”的文件夹中,它也会抛出一条带有“无法找到文件”消息的异常。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您的文件位于app/Ressources,而您正在告诉 Symfony 查看src/AppBundle/Ressources这绝对不一样。

将文件移动到正确的位置(,实际上,在包中),它将按预期工作。

有关目录结构的更多信息:https://symfony.com/doc/current/quick_tour/the_architecture.html