Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在symfony 2中加载控制器内的文件内容_Php_Symfony - Fatal编程技术网

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

Php 在symfony 2中加载控制器内的文件内容,php,symfony,Php,Symfony,我有一个名为'style.css'的css文件,我想将其内容加载到控制器中。在阅读官方文档(包括食谱)时,我没有找到任何相关的解决方案 Symfony2提供了一个名为“Finder”的组件,请检查我认为您首先需要获得CSS目录的路径,使用类似以下内容: $path = $this->get('kernel')->getRootDir() . '/../css' . '/path/to/file.css'; 然后,将CSS文件加载到字符串中: $css = file_get_cont

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

Symfony2提供了一个名为“Finder”的组件,请检查

我认为您首先需要获得CSS目录的路径,使用类似以下内容:

$path = $this->get('kernel')->getRootDir() . '/../css' . '/path/to/file.css';
然后,将CSS文件加载到字符串中:

$css = file_get_contents($path);

希望有帮助

我找到了一个简单的解决方案,如果你有文件路径的话

$file = new SplFileInfo('/path/to/file.css', '', '');
方法
getContents
发挥了神奇的作用

$file->getContents();
但是你必须包括这个班级

use Symfony\Component\Finder\SplFileInfo;

也是finder库的一部分,但您不需要搜索要读取的文件。

您是否尝试过php“file\u get\u contents”?