Exemplo n.º 1
0
 public function initGenericClassWithOptions(TemplateClassFile $templateClassFile, array $options = array())
 {
     if (isset($options['use'])) {
         foreach ($options['use'] as $use) {
             $templateClassFile->useClass($use);
         }
     }
     if (isset($options['extends'])) {
         $templateClassFile->extendClass($options['extends']);
     }
     if (isset($options['properties'])) {
         foreach ($options['properties'] as $name => $value) {
             $templateClassFile->addProperty($name, $value);
         }
     }
     if (isset($options['constants'])) {
         foreach ($options['constants'] as $name => $value) {
             $templateClassFile->addConst($name, $value);
         }
     }
     if (isset($options['traits'])) {
         foreach ($options['traits'] as $traitClass) {
             $templateClassFile->useTrait($traitClass);
         }
     }
 }