0

実際に、dbへのリンクなしで検索機能を作成しようとしました。だから私はちょうどモデルに入れました。今、コントローラーでそのデータを呼び出す方法がわかりません。誰かが私の問題を解決できることを願っています。

この私のビューページ:

<li>Category:
<div>
<? echo form_dropdown('fcategory', $content_category); ?> </div></li>

<li> Channel:<div>
<? echo form_dropdown('fchannel', $content_channel); ?></div> </li>

<li> Language<div>
<? echo form_dropdown('flanguage', $content_language); ?></div> </li>

<input type="submit" class="btn" name="search" value="Search" /> <span class="lightfont"></span>

そして、これは私のモデルです:

function general(){

    $data['content_category'] = array(
        "Dramas"=>"Dramas",
        "Movies"=>"Movies",
        "News"=>"News",
        "Anime"=>"Anime",
        "Popular Selection"=>"Popular Selection"
    );

    $data['content_channel'] = array(
        "China"=>"China",
        "Hong Kong"=>"Hong Kong",
        "Taiwan"=>"Taiwan",
        "Japan"=>"Japan",
        "Korea"=>"Korea",
        "UK"=>"UK",
        "US"=>"US",
        "Indonesia"=>"Indonesia"
    );


    $data['content_language'] = array(
        "English"=>"English",
        "Chinese"=>"Chinese",
        "Others"=>"Others"
    );

    return $data;
}


function sample_data(){

    $TVContent ['China']['Chinese']['Movies'][1]= array ('title'=>'Gooddrama','home-index-china movies', 'English', 'Grey');
    $TVContent ['China']['Chinese']['Drama'][2]= array ('title'=>'Gooddrama','home-index-china drama', 'English', 'Grey');
    $TVContent ['China']['English']['Sport'][3]= array ('title'=>'ABO','', 'English', 'Grey');
    $TVContent ['China']['Chinese']['News'][4]= array ('title'=>'KTD','', 'Chinese', 'Grey');

    $TVContent ['China']['Chinese']['Movies'][1]['title'];
}
4

1 に答える 1

0

データベースを使用してデータを保存することが最適な実装です

これにより、コントローラーからモデル関数を呼び出すことができます

//モデルをロード

$this->load->model('product_model');

// モデル関数の呼び出し

$this->product_model->your_function();

詳細については、 http://codeigniter.com/user_guide/general/models.htmlを参照してください。

于 2012-09-26T07:11:21.173 に答える