簡體   English   中英

Symfony的locateResource無法按預期工作

[英]Symfony's locateResource not working as expected

我一直在嘗試通過使用Symfony內核locateResource方法訪問app / Resources目錄中的靜態文本文件。 根據thisthis ,它應使用以下代碼:

 $kernel = $this->get('kernel');
 $path = $kernel->locateResource('@AppBundle/Resources/file/app_version.txt');

即使該文件存在於名為“ file”的文件夾中,它也會引發帶有消息“ 無法找到文件 ”的異常。

我該怎么辦?

您的文件在app/Ressources並且您告訴Symfonysrc/AppBundle/Ressources查找,這肯定是不一樣的。

將文件移動到正確的位置( 即有效地在bundle中 ),它將按預期工作。

有關目錄結構的更多信息,請訪問: https : //symfony.com/doc/current/quick_tour/the_architecture.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM