Config builders can be used to add/extend configuration.
 public function addPolicies(ConfigBuilderInterface $configBuilder)
 {
     $policiesConfig = [];
     foreach ($this->getFiles() as $file) {
         $configBuilder->addResource(new FileResource($file));
         $policiesConfig = array_merge_recursive($policiesConfig, Yaml::parse(file_get_contents($file)));
     }
     $configBuilder->addConfig($policiesConfig);
 }
 public function addPolicies(ConfigBuilderInterface $configBuilder)
 {
     $configBuilder->addConfig(['user' => ['register' => null]]);
 }
Пример #3
0
 public function addPolicies(ConfigBuilderInterface $configBuilder)
 {
     $configBuilder->addConfig($this->policies);
 }
Пример #4
0
 /**
  * Adds policies configuration hash to $configBuilder.
  *
  * Policies configuration hash contains declared modules, functions and limitations.
  * First level key is the module name, value is a hash of available functions, with function name as key.
  * Function value is an array of available limitations, identified by the alias declared in LimitationType service tag.
  * If no limitation is provided, value can be null.
  *
  * @return array
  */
 public function addPolicies(ConfigBuilderInterface $configBuilder)
 {
     $configBuilder->addConfig(["comment" => ["add" => null, "edit" => null, "delete" => null]]);
 }