我想扩展 symfony 的默认路由器。我在 lib/ 中创建了路由文件夹,并创建了 customRouter.class.php 将其保存在 lib/routing 下。我已将 factory.yml 更改如下:
all:
routing:
class: customRouter
我的 customRouter.class.php 是:
class customRouter extends sfPatternRouting{
}
我只扩展sfPatternRouting类。当我运行应用程序时,它给我一个错误,如下所示:
Catchable fatal error: Argument 1 passed to sfRouting::__construct() must be an instance of sfEventDispatcher, string given in /opt/task/lib/vendor/symfony/lib/routing/sfRouting.class.php on line 32
我没有意识到这个问题。我只扩展课程。扩展symfony路由器的解决方案是什么?