在我从事的项目中,它是一个 CMS,在其中我管理品牌网站主题。我的问题是我需要读取文件的标题,我如何在控制器内部执行此操作?
我需要以某种方式阅读此文件并列出其中存在的页眉或页脚的标题。
我正在使用这个包:https : //github.com/antonioribeiro/yaml
syn*_*aqx 12
有一个关于YAML一个伟大的文章在这里。
要从页面中摘录,您只需要执行几个简单的步骤:
1 使用 composer 安装 Symfony YAML 组件:
composer require symfony/yaml
Run Code Online (Sandbox Code Playgroud)
2 在config/app.php下aliases,添加以下条目:
'Yaml' => 'Symfony\Component\Yaml\Yaml'
Run Code Online (Sandbox Code Playgroud)
3 在您想要的控制器/服务中:
use Yaml;
$yamlContents = Yaml::parse(file_get_contents('filepath'));
Run Code Online (Sandbox Code Playgroud)
就是这样。
这个解决方案相当普遍,依靠 PHP 的 composer 库让您包含该库,然后只需调用 parse 方法将您的 YAML 解组为可用的 PHP 变量。对于此处显示的示例,请尝试以下操作:
print_r($yamlContents)
Run Code Online (Sandbox Code Playgroud)
了解如何使用已转换的数据。