我正在运行我自己的非常轻的MVC框架(没有Router类)。 要知道什么控制器和动作来运行我正在使用库或正则表达式应用于REQUEST_URI
。喜欢的东西...在php应用程序中构建页面url
$regexps = array(
'/admin/categories/' => array(
'controller' => 'AdminCategories',
'action' => 'index'
),
'/admin/categories/add/' => array(
'controller' => 'AdminCategories',
'action' => 'add'
),
);
一切工作正常,但...
什么是建立网址的最佳实践?
BuildUrl('Controller', 'action', array('var1' => 'val1', 'var2' => 'val2'));
什么是修改当前的URL(,例如我有10个不同的过滤选项表)的最佳实践?
ModCurrentUrl(array(...));
如何解决您的应用程序中的这个问题?
PS:我没有使用控制器的动作参数,所有参数都从$ _GET中获取。
谢谢你,对不起我的英文。
只解决了您的部分问题,并且忙于写点东西,所以它只是一个评论:http://us2.php.net/manual/en/function.http-build-query.php – Gordon 2011-01-11 13:20:35