は、[OK]を私はそれが私たちに、私がURLからコントローラとメソッドを取得しますか?
explode('/',$_SERVER['REQUEST_URI'])
のようなものを試してみました
http://localhost/controller/method
URLを与えると言うことができます$_SERVER['REQUEST_URI']
からURLを持っており、それは
array
0 => string '' (length=0)
1 => string 'controller' (length=10)
2 => string 'method' (length=6)
ように私たちを与えました
コントローラーまたはメソッドを取得する最も良い方法は何ですか?または配列の0を削除しますか? (最初の配列)?
ので、上記入力から
$controller = 'controller';
$method = 'method';
ようになります。 多分リストについて?まだlist()を使って手がかりがありません。
クラスのIVEは、これまで行って何をHERES編集
$this->url = str_replace(config('foldertoscript'), NULL, $_SERVER['REQUEST_URI']);
$hello = explode('/',$this->url);var_dump($hello);
array_shift($hello);
list($controller,$method) = $hello;
var_dump($hello,$controller);
で探しについて
感謝を。
アダムラマダン
$ _SERVER ['REQUEST_URI']にはホスト名が含まれておらず、コントローラー/メソッドだけが含まれています。だから心配はありません。私はあなたが何か間違っていると確信しています –
list()演算子は、その目的のためです。 **しかし、**私は一度に**バリデーション**を行うために爆発的ではなくregexpを使用します。 –