unidad tipos teoria teoremas subgrafos sobre programacion para los introduccion grafos dummies demostraciones conclusion configuration symfony

configuration - teoria - tipos de subgrafos



Usando la clase de configuración Symfony2, ¿cómo puedo definir un nodo de matriz cuyos hijos no tienen claves? (1)

Creo que necesitas

$root ->children() ->arrayNode(''entities'') ->addDefaultsIfNotSet() ->prototype(''scalar'')->end() ->defaultValue(array( ''Acme/BaseBundle/Entity/DefaultEntity1'', ''Acme/BaseBundle/Entity/DefaultEntity2'', )) ->end()

Usando la clase de configuración, ¿cómo defino un nodo de matriz sin claves numéricas? Los elementos secundarios de la matriz no representan más opciones de configuración. Más bien, serán una lista que no podrá ser sobrescrita selectivamente, solo como un todo.

Hasta ahora tengo:

public function getConfigTreeBuilder() { $treeBuilder = new TreeBuilder; $root = $treeBuilder->root(''acme_base''); $root ->children() ->arrayNode(''entities'') // Unfortunately, this doesn''t work ->defaultValue(array( ''Acme/BaseBundle/Entity/DefaultEntity1'', ''Acme/BaseBundle/Entity/DefaultEntity2'', )) ->end() ->end(); return $treeBuilder; }

En app/config.yml , quiero poder sobreescribirlo así:

acme_base: entities: - ''Acme/BaseBundle/Entity/AnotherEntity1'' - ''Acme/BaseBundle/Entity/AnotherEntity2'' - ''Acme/BaseBundle/Entity/AnotherEntity3'' - ''Acme/BaseBundle/Entity/AnotherEntity4''