1

我正在开发一个具有虚拟主机的网站,例如 xyz.com、asd.com 等。

我使用像“:controller.com”这样的主机名路由,所以它将我路由到特定的控制器。我为默认行为创建了一个 defaultController,并从中扩展了 xyzController 和 asdController,所以我只修改我真正想要的。

问题是,我怎样才能将我的 DefaultController 创建为真正的默认值 :) 我的意思是,如果我没有为特定路由创建控制器(例如:xyz.com 的 xyzController),那么我不想得到像这样的致命错误

"Fatal error: Class 'aaaa\Controller\asdController' not found in /var/www/samba/aaaa/www/src/site/vendor/ZF2/library/Zend/ServiceManager/AbstractPluginManager.php on line 177"

如果它立即将我路由到 defaultController 会更好。

我在考虑 view_manager 的模板,比如“not_found_template”。如果 not_found_controller 存在那就太好了:)

有可能以某种方式做吗?

4

0 回答 0