0

このコンセプトを思いつくのに苦労しています。私のアプリケーションはhttp://localhost(duh) に保存されており、 http://localhost/admin. 管理パネル メニューがあり、メニューの 1 つは [ページの管理] にアクセスしてアクセスしますhttp://localhost/admin/manage_pages。[ページの管理] ページには、タイトル、説明、および ID を含むデータベースからの結果が表示されます。さて、私の質問は、3行目のタイトルを編集したい場合、どうすればいいですか? でしょうhttp://localhost/admin/manage_pages/3か?しかし、その場合、コントローラーで関数を作成する必要がありますか? 私は混乱しています。

4

1 に答える 1

1

URI の形式が localhost/admin/manage_pages/3 であることが気に入った場合、唯一欠けているのは、コントローラー関数の変数を受け入れることです。この例では、何も渡されなかった場合はデフォルト値を設定し、if else ステートメントを使用して、指定されたページをロードするメソッド、または何も渡されなかったときにすべてのページをロードするメソッドを使用します。

コントローラー管理者:

public function manage_pages($page_id='')
{
    if ($page_id == '')
    {    LOAD ALL RESULTS }
    else
    {    LOAD 1 RESULT    }
}
于 2013-02-08T21:35:03.280 に答える