2011-01-15 25 views
1

私は、姓と名の完全一致とメンバーIDに応じて単一のユーザーを表示する検索フォームを作成しています。私は 'com_medsearch/controllers/search.php'のカスタムコントローラーに行くフォームデータでコンポーネントシェルを設定しました。私はJoomlaのドキュメントでチュートリアルを読んだことがありますが、データをモデル(com_medsearch/models/search.php)に渡す方法とクエリ結果を同じビューに戻す方法がわかりません。答え?MVC経由でフォームデータを渡す -

答えて

0

あなたは、この2つの方法を行うことができます。

  1. をあなたは、あなたがあなたのモデルを呼び出して、あなたのコントローラの検索ポストを持っていたことを検出し、モデルにあなたが読むことをJRequest :: getVar /のgetIntは/ etcを使用することができますあなたの変数。
  2. 検索ポストを検出し、contoller関数内の投稿から変数を読み込み、モデルに渡します。あなたのようなあなたのポストの変数にアクセスすることができ、あなたのモデルに続いて

    $settings = JRequest::get('POST'); 
    $model = & $this->getModel('settings'); 
    $model->saveSettings($settings); 
    

    :ここ

はポイント2のための一例である

$settings->input_name 
+4

おかげで、それは本当に私には何も教えてくれありませんビューへのデータの取得について私はデータベースに保存したくありません。私はコントローラを介してモデルにデータを送信し、dbを照会し、ビューから結果を取得する必要があります。 – Brady

関連する問題