それらをデータベースデータの取得/更新の方法に組み合わせることが良い(受け入れられる)慣行であるかどうか疑問に思っていましたか?
たとえば、私のデータベースには 2 つのテーブル ( Booksand Users) と 1 つの「多対多」テーブルがありますBooks_Users。ユーザーが本を評価すると、Books_Usersテーブルが更新されます (abook_idと aを持つ新しいレコードは、user_id挿入または削除されている必要があります)。
ARメソッドのみを使用してそれを行う方法をグーグル検索しましたが、良い解決策が見つかりませんでした. アクションのようにCDbCommand execute()非常に単純なSQLクエリを使用することになりました。INSERT INTO books_users(book_id, user_id) VALUES(:bid , :uid);BookController
ポイントは、すべてのモデルが拡張さCActiveRecordれ、AR メソッドをずっと使用しているということです。
ここで質問があります。さまざまなアプローチのそのようなブレンドは、後悔することなく使用できるのでしょうか?