Php 在symfony 2中加载控制器内的文件内容
我有一个名为'style.css'的css文件,我想将其内容加载到控制器中。在阅读官方文档(包括食谱)时,我没有找到任何相关的解决方案 Symfony2提供了一个名为“Finder”的组件,请检查我认为您首先需要获得CSS目录的路径,使用类似以下内容: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
$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”?