【发布时间】:2016-08-29 10:09:20
【问题描述】:
我有一个关于 symfony 中注释继承的问题。
A类:
abstract class AController
{
/**
* Test action
* @Route("/", name="test")
* @Template("...")
*/
public function testAction()
{
...
}
}
我的问题是,是否可以从 B 类中不仅继承函数,还继承路由注释。或者一个很好的解决方法是什么。类似的东西:
class BController extend AbstractController
{
public function testAction(){
return parent::testAction();
}
}
【问题讨论】:
-
这将如何工作?如果抽象类和几个实现的类共享相同的路由定义,symfony 应该如何知道在实际调用该路由时要调用哪个动作?
-
但是有没有像@inheritParentAnnotation 这样的注解
标签: php symfony oop inheritance annotations