私はpropelhttp://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で見つけましたが、私には役に立ちません。私は彼らにコメントして、私が答えを得ることができるかどうかを確認しました。