私はCAdvancedArBehaviorを使用して、YiiアプリケーションでMANY_MANY関係を保存しています。「multiple」="multiple"が有効になっているlistBoxを使用して、IDが値として渡されている関連オブジェクトを選択しています。何らかの理由で、モデルを保存しようとすると、関連するオブジェクトは保存されませんが、それ以外はすべて保存されます。
print_rを使用してPOSTデータを印刷し、すべてが通過していることを確認しましたが、通過しているようです。オブジェクトをyiicシェルにロードし、同じ配列のMANY_MANYオブジェクトIDを追加して、適切に保存することもできます。
この拡張機能を正常に使用するために有効にする必要があるものはありますか?yiicシェルが、メインアプリケーションで何らかの手動アクションを必要とする拡張機能を自動的にロードするのではないかと思います。
ちなみに、私のフォームはCActiveFormウィジェットで作成されているので、私のフィールドはすべてオブジェクトのプロパティと確実に一致します。