我正在運行我自己的非常輕的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