可能性の重複を構築:
turn URL route into funciton arguments php mvc
CMS Routing in MVCは、PHPのルータに
私は現在、PHPルータを書き換えしようとしています。
新しいhtaccessの書き換えは、次のとおりです。 public
で
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/index.php?url=$1 [L]
</IfModule>
index.phpの中にいる間は、私は私が行うために必要なもの$url = $_GET['url'];
を使用してURLを取得していますと、ルータ機能に$url
を渡すことです:: route($url)
URLの場合次のように渡されます:/ page/function/$ paramsこれはindex.php?url=page/xapp/function
のように変換され、コントローラxapp
にマップしてルーティングし、function($params)
と呼ぶ必要があります。
このとき、オートローダーは既に呼び出されています。また、/ page /だけが呼び出された場合に呼び出されるデフォルト関数を設定する必要があります。
ルータでこれをどのように達成できますか?
をチェックアウトするか、(http://stackoverflow.com/questions/7033318/is [これはMVCのためのPHPでクラス/メソッドにURIを一致させるための良い方法です] -this-a-good-way-to-match-uri-to-class-method-in-mvc) – mario
このルータパッケージも試してみてください。https://github.com/miladrahimi/phprouter – Milad