No projeto em que estou trabalhando, é um CMS e, dentro dele, gerencio os temas do site da marca. Minha dúvida é que preciso ler o cabeçalho do arquivo, como faço isso dentro do controlador?
Preciso de alguma forma ler este arquivo e listar os títulos dos cabeçalhos ou rodapés que existem nele.
Estou usando este pacote: https://github.com/antonioribeiro/yaml
Há um ótimo artigo sobre YAML aqui .
Para fazer um trecho da página, você só precisa seguir alguns passos simples:
1 Instale o componente YAML Symfony usando o composer:
composer require symfony/yaml
2 Em config/app.php
abaixo aliases
, adicione a seguinte entrada:
'Yaml' => 'Symfony\Component\Yaml\Yaml'
3 Em seu controlador / serviço desejado:
use Yaml;
$yamlContents = Yaml::parse(file_get_contents('filepath'));
E é isso.
Esta solução funciona de forma bastante universal, contando com a biblioteca de composição do PHP para você incluir a biblioteca e, em seguida, simplesmente chamar métodos de análise para desempacotar seu YAML em uma variável de PHP utilizável. Para o exemplo mostrado aqui, tente algo como:
print_r($yamlContents)
Para ver como usar os dados agora que foram convertidos.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras