在symfony 2中的控制器内加载文件内容

Lad*_*v M 13 php symfony

我有一个名为'style.css'的css文件,我想在控制器中加载它的内容.在阅读官方文档(包括Cookbook)时,我没有找到任何相关的解决方案.

Jay*_*eth 22

我想你首先需要获得CSS目录的路径,使用类似的东西:

$path = $this->get('kernel')->getRootDir() . '/../css' . '/path/to/file.css';
Run Code Online (Sandbox Code Playgroud)

然后,将CSS文件加载到一个字符串中:

$css = file_get_contents($path);
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!


Pau*_*eux 13

Symfony2提供了一个名为"Finder"的组件,请查看以下文档:http://symfony.com/en/doc/current/components/finder.html