我试图在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; }
我该如何解决?
答案 0 :(得分:0)
有一个“>”代码6行的字符,而源代码是
$controllerCodeGenFile = Zend_CodeGenerator_Php_File::fromReflectedFileName($controllerPath, true, true);
但这会导致解析错误。