0
私は一意キーを参照している一意キーがないテーブルを持っています。 where句で同じnon-uniqueカラムを使用してレコードを削除すると、cakephpは同じテーブルをSQLエラーの原因となる別名で結合します。cakephpが自己参照テーブルから削除中にエラーをスローします
$this->MyModel->deleteAll(array('non_uniq_id'=>array_keys($data)));
次のように私は、MySQLのエラーを取得:
SQL Error: 1066: Not unique table/alias:...
私は(私は自分のSQLクエリでそれを回避することができます)CakePHPのORMとそれを修正するのに長い時間を試してみました。私もthis solutionを試しましたが、それは役に立ちません。
何か助けていただければ幸いです。
おかげで、しかし、Tiは動作しませんでした。私はちょうどモデルからそれらの関連付けを削除しました、今それは動作します。 – pMan