我正在使用 propel http://www.propelorm.org/documentation/09-inheritance.html的以下功能。
我也在使用 Symfony2 和 Twig
我有一个使用上述功能的类结构,看起来像这样
class Event {}
class Birthday extends Event {}
class Walking extends Event {}
现在我将一个事件对象传递给一个树枝模板,我想知道它是什么类型的事件
例如,如果是生日,我想显示蛋糕的图像,如果是步行事件,我想显示地图路线。
我不能在 Twig 中使用 instanceof,因为此功能不存在。有谁现在为什么这不存在?有没有办法我可以复制这个功能而不必做类似的事情
public function getType()
在每个班级,或
public function isBirthday()
在事件类中。
我在 github 上找到了这个,但它对我没有用。我已经对他们发表了评论,看看我是否能得到答案。