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