Jacky Chen wrote:

Hi all,
I want to specify a url such as http://localhost/index.php?controller=index&action=view <http://localhost/index.php?controller=index&action=view> and have it dispatch properly,how?

It should work out of the box. You just have to tell the request of your request base url if you use any routes:

require_once 'Zend/Controller/Request/Http.php';
$request = new Zend_Controller_Request_Http();
$request->setBaseUrl('index.php');
$controller->setRequest($request);

AND/OR make sure you don't have any routes (in order not to waste resources):

require_once 'Zend/Controller/Router/Rewrite.php';
$router = new Zend_Controller_Router_Rewrite();
$router->removeDefaultRoutes();
$controller->setRouter($router);

I suppose there should be some method for disabling the router altogether, like:

$controller->disableRouter();

For now disabling the router is very hard. Even if you are determined enough to extend the dispatcher. And the router is designed as a filter to request so it is optional.

--
Michael Minicki aka Martel Valgoerad | [EMAIL PROTECTED] | 
http://aie.pl/martel.asc
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
"Make sure you have finished speaking before your audience has finished
listening." -- Dorothy Sarnoff

Reply via email to