-1

例を探しましたが、奇妙な結果が出ています

ページテーブルの行1のマークアップ列をデータベースから返すために、次の/ pages /1URLを発生させたいと思います。

コントローラ

    パブリック関数index()
        {{
            $ id = $ this-> uri-> segment(2);
            $ content = $ this-> page-> SpecificMarkup($ id);
            $ this-> template-> set('nav'、'support');
            $ this-> template-> set('content'、$ content);
            $ this-> template-> load('master'、'contact');
        }

モデル

    パブリック関数specificMarkup($ id)

        {{
        $ query = $ this-> db-> get_where('pages'、$ id);
        $ row = $ query-> row();
        $row->markupを返します。
        }

$ idを具体的に設定すると機能しますが、セグメントを使用しようとすると404エラーが返されるようになりました。ユーザーガイドには、これが機能するはずだという印象があります。

4

1 に答える 1

0

この問題に遭遇した他の人のために私自身の質問に答えます。

1.1。

モデルは

public function specificMarkup($id)

    {
    $query = $this->db->get_where('pages', array('id' => $id));
    $row = $query->row();
    return $row->markup;
    }

2.それらはroutes.phpのエントリである必要があります

$ route ['pages /(:num)'] ='pages / index / $ 1'

これは、codeigniterがトラフィックをどこに向けるかを知っているためです

于 2013-02-17T00:30:45.477 に答える