私はビューの作成にYIIウィジェットを使用し、CGridView、CLiStData、CHtmlクラスに依存しています。Ember、バックボーンなどのクライアント側MV *フレームワーク間の比較をオンラインでよく見ます。次に、YIIでjqueryを使用してすべての対話機能を追加します。ただし、ビューはウィジェットから作成されています。
だから、私の質問はYIIがサーバーサイドのHTMLレンダリングフレームワークですか?
私はビューの作成にYIIウィジェットを使用し、CGridView、CLiStData、CHtmlクラスに依存しています。Ember、バックボーンなどのクライアント側MV *フレームワーク間の比較をオンラインでよく見ます。次に、YIIでjqueryを使用してすべての対話機能を追加します。ただし、ビューはウィジェットから作成されています。
だから、私の質問はYIIがサーバーサイドのHTMLレンダリングフレームワークですか?
はい。本当に、何についての質問ですか?
YiiがノックアウトやバックボーンなどのMVVM(Model-View-View-Model)ライブラリと連携できるかどうかを尋ねる場合、答えは「はい」と「いいえ」です。一般的に、Yiiはウィジェットを静的HMTLとして生成し、jQueryでいくらか強化されています。本当にMVVMウィジェットの場合は、自分で作成する必要があります。最も一般的なケースはCActiveForm
、フォームをビューモデルにバインドできるようにすることです。
個人的に私はknockoutjswihyiiを使用し、バインディングを追加するためにCActiveFrom
(厳密にはImを使用TbActiveForm
してYiiBooster
いますが、ここでは重要ではありません)の迅速でダーティなパッチバージョンを作成しました。これは正常に機能します。
YiiとKnockoutTogetherに似た質問ではありませんか?