Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]co to za magia w plikach konfiguracyjnych YAML?
koszykarze
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


na przykładzie najwyższego kodu z tej strony http://symfony.com/doc/current/book/configuration.html po przełączeniu widoku z yml na php dzieje się coś tajemniczego.

gdy dyrektywa imports to w php wywoływana jest metoda $this->import()
gdy dyrektywa twig, framework to w php wywołana jest metoda $container->loadFromExtension


Jak to wyjaśnić?







Ten poniższy paskudny kod lepiej oglądać z powyższego linka.
Kod
# app/config/config.yml
imports:
    - { resource: parameters.yml }
    - { resource: security.yml }

framework:
    secret:          '%secret%'
    router:          { resource: '%kernel.root_dir%/config/routing.yml' }
    # ...

# Twig Configuration
twig:
    debug:            '%kernel.debug%'
    strict_variables: '%kernel.debug%'

# ...

  1. // app/config/config.php
  2. $this->import('parameters.yml');
  3. $this->import('security.yml');
  4.  
  5. $container->loadFromExtension('framework', array(
  6. 'secret' => '%secret%',
  7. 'router' => array(
  8. 'resource' => '%kernel.root_dir%/config/routing.php',
  9. ),
  10. // ...
  11. ));
  12.  
  13. // Twig Configuration
  14. $container->loadFromExtension('twig', array(
  15. 'debug' => '%kernel.debug%',
  16. 'strict_variables' => '%kernel.debug%',
  17. ));
  18.  
  19. // ...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 15:17