0

MY_Controllerを作成し、メインコントローラーを介してリンクしています...データベースからすべての結果を取得して必要な結果を返す設定関数を作成しようとしています...唯一の問題はテンプレートエンジンを使用して実行できるようになっています...

protected function settings()
{
    // select all settings from database
    $query = $this->db->query('SELECT * FROM settings');

    // get result from database
    $this->data['settings'] = $query->result_array();

    // return array of data
    return $this->data['settings'];
}

どうすればこれについて行くことができますか?

現時点でアクセスできる唯一の方法は次のとおりです。

{settings}
    {name}
    {value}
{/settings}

PS $this->settings()__construct()関数で関数を呼び出します。また、codeigniterを使用していることを忘れました。

4

1 に答える 1

2

コントローラーコード:

$data['settings'] = $this->settings();
$this->load->view('whatever_your_view_file_is_named', $data);

これで、ビューで設定プロパティが、ビューに渡すデータ配列で設定したキーであるsettingsという名前のオブジェクトのメンバーとして使用できるようになります。

コードを表示:

echo $settings->name;
于 2012-04-10T21:59:41.353 に答える