0

私は、多くの顧客、グループ、ユーザー、製品、部門などを持つ CRM を持っています。それぞれの意志のフォームは異なります (顧客の仕様によって異なります)。そのため、フォームごとに異なるビューをベイクすることはできませんでした。そのため、フォームを動的に作成できる一連のコントローラー モデルとビューを作成しました (joomla の rs フォームのように)。これらのコントローラーはフォームを動的に取得し、フォームが送信されると、データを保存する必要があるモデルをインポートし、フォームコントローラー内に挿入します。編集にも同じロジックがありました。それを作成してデータを挿入することができました別のテーブルに。問題は、ユーザーやグループなどのテーブルに挿入しようとするとエラーが発生することです。その理由は、両方のテーブルに actas=>requestor が存在するためです。

それぞれのコントローラーからユーザーまたはグループを挿入しようとすると、すべて正常に動作します。しかし、ユーザーまたはグループ (actas>requestor を持つモデル) をフォームにインポートしてから挿入しようとすると機能しません。

actas=>requestor を削除しようとすると、フォームはユーザーとグループに適切に挿入されますが、アロは入力されません。

これを解決する方法についてのアイデア。

4

1 に答える 1

0

やっと手に入れた…うーん

app::import 

app:import を使用する代わりに、私が持っているようなことを行うための最良の方法ではありません

eClassRegistry::init("modelname");

api.cakephp.org/class/class-registry#method-ClassRegistryinit

現在動作しており、アロスは適切に構築されています

于 2012-12-02T10:32:44.730 に答える