それらをデータベースデータの取得/更新の方法に組み合わせることが良い(受け入れられる)慣行であるかどうか疑問に思っていましたか?
たとえば、私のデータベースには 2 つのテーブル ( Books
and 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 メソッドをずっと使用しているということです。
ここで質問があります。さまざまなアプローチのそのようなブレンドは、後悔することなく使用できるのでしょうか?