0

私は最近 CodeIgniter を使い始めましたが、その利点を実感しています。

しかし、私を混乱させるいくつかの概念的な問題に遭遇しているようです。

いくつかのことについて、CodeIgniter は比較的単純なことを途方もなく困難にしています。

たとえば、ユーザー名を入力すると、その利用可能性がチェックされ、自動的に通知される登録フォームを考えてみましょう..

これに対する私のアプローチは次のとおりです。

jqueryが含まれているビュー「register_form」をロードする関数「register」を持つコントローラー「アカウント」と、私のカスタムjavascript。

私のカスタム JavaScript は、入力されたユーザー名を「アカウント」コントローラーの「username_check」という関数に渡します。この関数は、モデル「user_model」内の関数「username_check」に値を渡します。この関数は、渡されたユーザー名の行数を返します。カウントに応じて「取得済み」または「使用可能」を出力するビューに。次に、javascript によって div に配置されるのは、この応答ビューです。

今...私はそれを書き留めるのに苦労しました..それを読むだけで困惑します.そして、概念的には、何かを追加するたびに、追加する必要があるものを見つけるために約10分かかります..

誰かが私が要点を逃したと言って、この機能を実装する方法を教えてください..正しく..

ありがとう

4

2 に答える 2

2

あなたはMVCの概念に慣れていないようです。CIを使い始めたとき、MVCを理解するのに役立つ基本的なイラストをデザインしました。練習後、CIは多くの意味を持ちます。つまりMVCパターンです。

あなたのアプローチは正しいです。私にとっては、ユーザーがWebサイトを操作する順序でコードを記述することは理にかなっています。ビューから始め、次にコントローラー、最後にモデルを作成します。

ドキュメントをよく読んで練習することをお勧めします。その後、コードを投稿します。

于 2011-08-01T04:26:32.763 に答える
1

あなたの考えはかなり正しいと思います。モデルはデータを処理する必要があり(この場合はデータベースにクエリを実行します)、ビューはデータの表示をどのような形式でも処理する必要があります。

于 2011-07-31T21:41:31.550 に答える