データベースにビューを作成してモデルをリンクすることができるかどうか疑問に思っていましたか?モデルはCakePHPのテーブルの代わりにデータベースのビューにリンクできますか?
答えて
はい、可能です。
ビューをテーブルのように作成し、creating tablesのすべてのケーキ規則に従っていることを確認します。次に、他のテーブルと同様に、モデル、コントローラ、およびビューを作成できます。それは、通常のテーブルとしてケーキのベーキングアプリにも登場します。
私が見つけた素敵なものの1つは、非常に正規化されたデータベースでページ分割/並べ替えを処理するときに、ケーキが処理することがほとんど不可能になることでした。このように、複雑な結合をすべて1つのデータベースクエリに組み合わせることができます。このクエリは、魅力的に機能する1つのテーブルのページング/ソートのケーキの世界にうまく収まります。
私はCakePHPに精通していませんが、このようなフレームワークではテーブルとビューを同一に扱う必要があるため、なぜこれが機能しないのかわかりません。
insert
私は知っているが、彼らは仮定について何を言っているのか分からないので、ビューからデータを読み込み、関連付けられたモデル実際のテーブルと比較すると、うまくいくはずです。
モデルでvar $ useTableプロパティを使用すると、ビューを使用できるはずです。私はそれを試していないが、私はそれが動作するとはかなり確信していますが、もちろんそれに挿入することはできません。
はい、可能です。そして時には非常に便利です。
PostgreSQLでは、挿入可能なビューと挿入不可のテーブルを作成することができます。唯一の違いは、テーブルにはデータが含まれており、ビューで選択されているということです。ただし、テーブルの一部を他のテーブルから選択することもできます。 それは、ケーキはテーブルのように景色を扱うのに苦労しているように思えますが、それは必要ではなく任意の決定です。
- 1. cakephp findの代わりにモデル
- 2. リンクhtml、python(データベースの代わりにyes!)
- 3. テーブルの代わりにビューでMage :: getModel関数を使用できますか?
- 4. Cakephp:更新の代わりにビューを挿入する
- 5. SQL Serverテーブルの代わりにインデックス付きビューを使用
- 6. Cakephp関連のテーブルは値の代わりにIDを表示します
- 7. YouTubeビューの代わりにm.youtube.comへのWebviewリンク
- 8. MVC3モデルの代わりにモデルが...
- 9. SoftDeletable Behaviorの代わりにCakePHP 1.3?
- 10. データベースの代わりにAPIを使用するDjangoモデル
- 11. ストアドプロシージャのテーブルの代わりにビューを使用していますか?
- 12. PDOStatement :: getColumnMetaは、ビュー名の代わりに元のテーブル名を返します。
- 13. 復帰にModelStateの代わりに、ビュー
- 14. リンク内のパラメータの代わりに
- 15. 代わりに、アプリケーション/モデル
- 16. Configure :: getInstanceの代わりのCakePHP 2.0?
- 17. @PreUpdate注釈の代わりにEclipseリンク?
- 18. Python Flask:GPIOリンクの代わりに?
- 19. SQLベースの代わりにビュー
- 20. ビューの代わりにリンクの相対パスを使用するMVCサイト
- 21. テーブルの代わりにストアドプロシージャでDBIx :: Classを使用できますか?
- 22. Redactorエディタはリンクの代わりにビデオを表示します
- 23. Eloquentモデルでリレーションシップの代わりにコレクションを返します
- 24. のC#、MVC、代わりに、テーブルのHTML
- 25. テーブルの代わりにハイパーリンクのアリアソート
- 26. MVC RazorビューでUserIDの代わりにユーザーフルネームを返します
- 27. libabc.soの代わりにlibabc.aにリンクするには?
- 28. リンクの代わりにボタンを使用する利点はありますか?
- 29. ピッカー・ビューはショー・キャラクター「?」です。アイテム名の代わりに?
- 30. ajaxメソッドは、代わりにビューコードを返すlaravelのビューでリダイレクト
試しましたか? – troelskn