所以我使用的是zend框架,我将这段代码放在一个名为UrlRouter.php的文件中:
class UrlRouter extends Zend_Controller_Plugin_Abstract
{
public function routeStartup($request)
{
$url = $request->getRequestUri();
echo $url;
}
}
然后我在我的index.php中有这个
require_once("UrlRouter.php");
$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new UrlRouter($this->getRequest()));
$front->dispatch();
然后我收到错误消息:
Fatal error: Uncaught exception 'Zend_Controller_Exception' with message 'No default module defined for this application'
我做错了什么?
控制器插件似乎正在完成它的工作......它正确地打印了uri,但接着是错误消息
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您将控制器直接置于/ application下,则需要告诉他们控制器目录是应用程序
$front->setDefaultControllerDirectory('application')