0
A
回答
2
控制器訪問
您可以訪問到的根目錄,由於這樣的:
$this->get('kernel')->getRootDir();
它將放入app/
目錄,然後你可以瀏覽你想要
所以你的情況,我認爲這將是工作:
$fileToYourPath = $this->get('kernel')->getRootDir().'/../src/C2Educate/ToolsBundle/Stripe/c2/c2.html'
服務接入
您可以通過注入容器(依賴注入模式)
use Symfony\Component\DependencyInjection\ContainerInterface;
class MyClass
{
private $container;
public function __construct(ContainerInterface $container)
{
$this->container = $container;
}
public function doWhatever()
{
$root = $this->container->get('kernel')->getRootDir();
$fileToYourPath = $root.'/../src/C2Educate/ToolsBundle/Stripe/c2/c2.html'
}
}
在訪問根目錄您的services.yml,定義您的新服務:
myclass:
class: ...\MyClass
arguments: ["@service_container"]
相關問題
- 1. 訪問靜態文件
- 2. 如何使用phpunit測試位於symfony web文件夾中的靜態文件?
- 3. 訪問WEB-INF中的靜態文件
- 4. 訪問SCD中的靜態文件
- 5. 從db中訪問靜態文件
- 6. 訪問靜態文件上的IIS
- 7. 靜態類中的靜態事件訪問表單控件
- 8. Java Spring Boot - 用於訪問靜態文件夾的路由
- 9. 訪問window.open的靜態文件不再適用於appengine 1.6.3
- 10. CherryPy訪問限制與靜態文件
- 11. 訪問靜態文件,以及從uWSGI
- 12. 如何靜態訪問.resx文件
- 13. 燒瓶:無法訪問靜態文件夾中的文件(404)
- 14. 無法訪問靜態上下文中的非靜態字段
- 15. 訪問資源文件中的Symfony
- 16. 如何訪問和服務於靜態文件快遞
- 17. 訪問非靜態類的靜態類
- 18. 鏈接到Expressjs中的靜態文件中的靜態文件
- 19. 從靜態上下文中訪問非靜態方法
- 20. C#中靜態類訪問
- 21. 訪問位於mac上的src文件夾中的文件
- 22. 用於覆蓋文件的Symfony Bundle名稱
- 23. 訪問Flask中的嵌套靜態文件夾的可能性
- 24. 如何在靜態上下文中訪問文件?
- 25. 在java中訪問Jenkins插件靜態文件
- 26. 訪問靜態成員靜態成員
- 27. 靜態和非靜態訪問值
- 28. 錯誤404和500同時訪問Django中的靜態文件
- 29. 訪問燒瓶中的靜態文件夾
- 30. 如何訪問EJS中的靜態js文件?