0

Kohana 2.3.4 では、パラメーターにクエリ文字列を使用し、入力クラスを使用して値を取得します。

ローカルホスト/ホーム?id=1234

Kohana 3.3.0 に移行したので、セグメント化された URL がどのように機能するかについて多くの問題を抱えています。

私はこれを達成したい:

ローカルホスト/ホーム/1234

私のコントローラーホーム:

class Controller_Home extends Controller_Template {
    public function action_index($id) {
        //code goes here
    }
}

セグメント化された URL についての私の理解から、コントローラーには次のようなものが必要です。

public function action_details($id) {
    //code here
}

しかし、これはリンクがlocalhost/home/details/1234. 私はもう詳細アクションを持たないことを望みます。どうすればいいですか?申し訳ありませんが、これを書いている現在、コハナはダウンしているようです。

4

1 に答える 1

0

3.3 以降、アクションで params を使用することはできません。必要なのは&$this->request->param('id'). http://kohanaframework.org/3.3/guide/kohana/routing#request-parametersを参照

于 2013-04-11T11:45:34.063 に答える