使用zftool创建操作期间出现致命错误

时间:2015-01-30 03:05:06

标签: php zend-framework

我试图在cmd中的zendframework 1.12.x上为一个控制器创建一个动作。 当我尝试创建操作时,会出现此错误:

  

致命错误:在布尔值中调用成员函数setMethod()   C:\ PROGRAM   文件\ ZendFramework-最新\库\ Zend的\工具\项目\背景\ Zf的\ ActionMethod.php   在第198行。

这是上述功能的代码:

public static function createActionMethod($controllerPath, $actionName, $body = '        // action body') {
   if (!file_exists($controllerPath)) {
       return false;
   }

   $controllerCodeGenFile = >Zend_CodeGenerator_Php_File::fromReflectedFileName($controllerPath, true, >true);
   $controllerCodeGenFile->getClass()->setMethod(array(
       'name' => $actionName . 'Action',
       'body' => $body
       ));

   file_put_contents($controllerPath, $controllerCodeGenFile->generate());
   return true;    } 

我该如何解决?

1 个答案:

答案 0 :(得分:0)

有一个“>”代码6行的字符,而源代码是

$controllerCodeGenFile = Zend_CodeGenerator_Php_File::fromReflectedFileName($controllerPath, true, true);

但这会导致解析错误。