public function addAction($actionName)
 {
     require_once $this->getPath();
     $codeGenFile = ZendL_Tool_CodeGenerator_Php_File::fromReflection(new ZendL_Reflection_File($this->getPath()));
     $codeGenFileClasses = $codeGenFile->getClasses();
     $class = array_shift($codeGenFileClasses);
     $class->setMethod(array('name' => $actionName . 'Action', 'body' => '        // action body here'));
     file_put_contents($this->getPath(), $codeGenFile->generate());
 }
Ejemplo n.º 2
0
 public function testFromReflectionFile()
 {
     $file = dirname(__FILE__) . '/_files/TestSampleSingleClass.php';
     require_once $file;
     $codeGenFileFromDisk = ZendL_Tool_CodeGenerator_Php_File::fromReflection(new ZendL_Reflection_File($file));
     echo $codeGenFileFromDisk->generate();
     var_dump($codeGenFileFromDisk->isSourceDirty());
     die;
 }