phanda / pathtranslator
停止更新...
Requires
- php: >=5.2
This package is auto-updated.
Last update: 2023-06-29 00:47:17 UTC
README
#Phanda_PathTranslator
此类支持酷URI。
##示例
###/.htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .* __gateway.php [L]
###/__gateway.php <?php Phanda_PathTranslator::getInstance()->initialize() ->setParameterDirectoryName('%VAR%') ->setSearchExtensions('php') ->execute();
如果请求 /categories/1/items/2/detail.json,
目录在文档根目录中更改为 /categories/%VAR%/items/%VAR%,并包含 detail.php。
然后重写环境变量(PHP_SELF, SCRIPT_NAME, SCRIPT_FILENAME, PATH_INFO, PATH_TRANSLATED)。
###/categories/%VAR%/items/%VAR%/detail.php <?php $translator = Phanda_PathTranslator::getInstance(); $categoryId = $translator->getParameter(0); // '1' $itemId = $translator->getParameter(1); // '2' $extension = $translator->getExtension(); // 'json'
此项目已停止更新。 https://github.com/k-holy/Volcanus_Routing 继承了此项目。