1

私はビューの作成にYIIウィジェットを使用し、CGridView、CLiStData、CHtmlクラスに依存しています。Ember、バックボーンなどのクライアント側MV *フレームワーク間の比較をオンラインでよく見ます。次に、YIIでjqueryを使用してすべての対話機能を追加します。ただし、ビューはウィジェットから作成されています。

だから、私の質問はYIIがサーバーサイドのHTMLレンダリングフレームワークですか?

4

1 に答える 1

1

はい。本当に、何についての質問ですか?

YiiがノックアウトやバックボーンなどのMVVM(Model-View-View-Model)ライブラリと連携できるかどうかを尋ねる場合、答えは「はい」と「いいえ」です。一般的に、Yiiはウィジェットを静的HMTLとして生成し、jQueryでいくらか強化されています。本当にMVVMウィジェットの場合は、自分で作成する必要があります。最も一般的なケースはCActiveForm、フォームをビューモデルにバインドできるようにすることです。

個人的に私はknockoutjswihyiiを使用し、バインディングを追加するためにCActiveFrom(厳密にはImを使用TbActiveFormしてYiiBoosterいますが、ここでは重要ではありません)の迅速でダーティなパッチバージョンを作成しました。これは正常に機能します。

YiiとKnockoutTogetherに似た質問ではありませんか?

于 2013-03-14T12:59:13.200 に答える