AltoRouter
2.0.2
AltoRouter は小さいながらも強力なルーティング クラスであり、klein.php から多大な影響を受けています。
$ router = new AltoRouter ();
// map homepage
$ router -> map ( ' GET ' , ' / ' , function () {
require __DIR__ . ' /views/home.php ' ;
});
// dynamic named route
$ router -> map ( ' GET|POST ' , ' /users/[i:id]/ ' , function ( $ id ) {
$ user = . . . . .
require __DIR__ . ' /views/user/details.php ' ;
}, ' user-details ' );
// echo URL to user-details page for ID 5
echo $ router -> generate ( ' user-details ' , [ ' id ' => 5 ]); // Output: "/users/5"
AltoRouter を使用するには PHP 7.3 以上が必要ですが、EOL ではなく公式にサポートされている PHP バージョンを使用することを強くお勧めします。
MITライセンス
著作権 (c) 2012 ダニー ヴァン クーテン [email protected]
本ソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコピーを入手した人には、使用、コピー、変更、マージする権利を含むがこれらに限定されない、制限なくソフトウェアを取り扱う許可が、ここに無償で与えられます。 、以下の条件を条件として、本ソフトウェアのコピーを出版、配布、サブライセンス、および/または販売すること、および本ソフトウェアが提供される人物にそのことを許可すること。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは主要部分に含まれるものとします。
ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行われません。いかなる場合においても、作者または著作権所有者は、契約行為、不法行為、またはその他の行為であるかどうかにかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因または関連して生じる、いかなる請求、損害、またはその他の責任に対しても責任を負わないものとします。ソフトウェア。