Actuellement j'apprends le ZF2. En passant par "Getting start", je vois que chaque fichier de configuration pour le module est assez rempli de tableaux PHP. Un exemple de la documentation:Zend Framework Fichier de configuration JSON
<?php
return array(
'controllers' => array(
'invokables' => array(
'Album\Controller\Album' => 'Album\Controller\AlbumController',
),
),
// The following section is new and should be added to your file
'router' => array(
'routes' => array(
'album' => array(
'type' => 'segment',
'options' => array(
'route' => '/album[/:action][/:id]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
'defaults' => array(
'controller' => 'Album\Controller\Album',
'action' => 'index',
),
),
),
),
),
'view_manager' => array(
'template_path_stack' => array(
'album' => __DIR__ . '/../view',
),
),
);
Array avec array dans array. En fait, je sais, ce tableau est juste le nom de la fonction et c'est plus comme carte avec paire clé/valeur.
L'un des Zend MODS a souligné que nous pouvons utiliser JSON pour les fichiers de configuration: http://framework.zend.com/manual/2.0/en/user-guide/routing-and-controllers.html#comment-696979913
Est-ce que quelqu'un peut par exemple pour les débutants? Je préférerais vraiment utiliser le format JSON pour ces configs au lieu de tableaux/map, mais je ne pouvais pas le trouver sur la page d'accueil de ZF. Ou peut-être que je ne devrais pas le faire?
Je vous conseille de ne pas utiliser JSON. Au bout d'un certain temps, vous devrez créer une fabrique à une ligne pour le ServiceManager dans votre fichier de configuration, et vous en aurez besoin en php. – superdweebie
Si tous les 'array (' 'vous agacent et le rendent laid, utilisez la syntaxe '[]' de php 5.4. – superdweebie