Qcubeというフレームワークを使っています。Qcodoという名前で知られる前に。これには codegen と呼ばれるこの機能があり、関係がある場合はその関係を含むすべてのデータベース テーブルのモデルを生成します。問題は、生成されたファイルに構文エラーがあることです。Googleで検索しても解決策が見つかりません。
エラーメッセージは次のとおりです。
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
);
PS
構文エラーの原因はわかっていますが、構文エラーのあるコード行は、フレームワークの codegen 関数によって「生成」され、ハードコーディングされていません。生成されたファイルを編集することはできません.現在58個のテーブルがあり、各テーブルにはgenファイルがあり、各genファイルにはそのようなエラーが少なくとも10個あり、その上でファイルを再生成する必要があるためです新しいデータベース テーブルを作成します。
助けてくれる人がいることを願っています。