我正在使用一个名为 Qcube 的框架。在它以 Qcodo 的名字而闻名之前。它具有称为 codegen 的功能,它为您的所有数据库表生成模型,包括它们的关系(如果有)。问题是它生成的文件有语法错误。在谷歌搜索后我找不到任何解决方案。
这是错误消息:
Parse error: syntax error, unexpected ')' in C:\Program Files (x86)\Ampps\www\osnet\includes\model\generated\EmployeeGen.class.php on line 967
这是错误指向的行。
$objToReturn = Employee::QuerySingle(
QQ::AndCondition(
QQ::Equal(QQN::Employee()->Id, $intId),
),
$objOptionalClauses
);
附言
我知道是什么导致了语法错误,但是为了清除那些有语法错误的代码行是由框架的 codegen 函数“生成”的,而不是我硬编码的。我不能只编辑生成的文件,因为现在有 58 个表,每个表都有它的 gen 文件,每个 gen 文件至少有 10 个这样的错误,最重要的是,我需要重新生成文件我添加了一个新的数据库表。
希望有人可以提供帮助。