私が実装しようとしているこのPHP MVCアプリケーションがあります。 ここではCATEGORIESの追加/編集/削除を試みます。カテゴリには名前と説明があります。ビューは、基本的にカテゴリデータと編集/削除のリンクを持つテーブルです。
URLからphpを取得する
私は動的に読み込まれ、カテゴリの追加を完了しましたが、私は編集/削除に固執しています。
ルーティングは、コントローラ/アクション/パラメータのように設定されています。
[編集]をクリックしてリンク、アプリケーションはそう、行のIDをつかみ、ページを編集するために進ん:/カテゴリ/編集/(カテゴリID)
私は最初のエントリのエントリを編集したいのであれば、それはに行きますよカテゴリ/編集/ 1
私の質問は:カテゴリIDを取得するにはどうすればいいですか?それはURLから1です。
$ _GET [ 'idが']私のルーティングはカテゴリ/个人设定ように見えない?ID =など
EDIT
<?php
$routes = explode('/', $_SERVER['REQUEST_URI']);
// get controller name
if (isset($routes[1]) && !empty($routes[1])) {
$controllerName = $routes[1];
}
// get name action
if (isset($routes[2]) && !empty($routes[2])) {
$actionName = $routes[2];
}
if (isset($routes[3]) && !empty($routes[3])) {
$param = $routes[3];
}
謝罪として動作しません。ここにroute.phpがあります。 また、array_popを使用してIDを取得することは機能していません。あなたは、単にこのような何かを使用することができ
何が '取得しているますprint_r($ _ REQUEST)'(多分そのことについても検索してください) – urfusion
は多分、私たちいくつかのコード示し、あなたのリンクは、REST APIのように見えます – Edwin
あなたのルーティングルールを投稿すると、何が1が渡されているのかが明確になります。 – Gunnrryy