Typo3 Flow プロジェクトの基本クラスをセットアップしようとしています。「作成日」と「更新日」が含まれている必要があります。Doctrine では継承マッピングを使用できるため、ベースクラスを「MappedSuperclass」にしたいと考えています。
BaseClass.php:
/**
* @Flow\Entity
* @ORM\MappedSuperclass
*/
class BaseClass {
/**
* @var \DateTime
* @ORM\Column(type="datetime")
*/
protected $created;
/**
* @var \DateTime
* @ORM\Column(type="datetime")
*/
protected $updated;
...
Component.php:
/**
* @Flow\Entity
* @ORM\InheritanceType("SINGLE_TABLE")
*/
class Component extends BaseClass{
「flow doctrine:update」コマンドを使用しようとすると、次のエラー メッセージが表示されます。
キャッチされない例外エンティティ '...\Domain\Model\BaseClass' には、ライフサイクル コールバックとして登録されるメソッド 'Flow_Aop_Proxy_fixMethodsAndAdvicesArrayForDoctrineProxies' がありません。
では、TYPO3 Flow でモデル継承を使用することは可能ですか?