I have a css file called 'style.css' and I want to load its content inside a controller. I didn't find any relevant solution when reading the official documentation (Cookbook included).
问问题
33317 次
3 回答
23
我认为您首先需要使用以下内容获取 CSS 目录的路径:
$path = $this->get('kernel')->getRootDir() . '/../css' . '/path/to/file.css';
然后,将 CSS 文件加载到字符串中:
$css = file_get_contents($path);
希望有帮助!
于 2013-09-13T14:30:47.650 回答
13
Symfony2 提供了一个名为“Finder”的组件,查看文档
于 2013-09-13T11:49:59.947 回答
4
如果您有文件的路径,我找到了一个简单的解决方案
$file = new SplFileInfo('/path/to/file.css', '', '');
这个方法getContents
很神奇
$file->getContents();
但是您必须包括该课程
use Symfony\Component\Finder\SplFileInfo;
也是查找器库的一部分,但您不需要搜索您要读取的文件。
于 2020-04-10T22:33:45.693 回答