ブログとコメントのインスタンスが 2 つあります:
blog.comments
コメントタイプを保存しますcomment.blog_id
はブログの外部キーです私のクエリステートメント:
リーリーエラーメッセージ:
リーリーメインコードをコメントすると、残りが生成されます
リーリーブログのメインコード:
リーリー天蓬老师2017-05-16 16:46:35
ブログとコメントカテゴリのコードを投稿する必要があります。少なくともブログにコメントを含める必要があります。
更新1:
ブログクラスの comments 属性のデフォルト値は空の配列ですが、Doctrine は実際には ArrayCollection を使用します。エラーメッセージ内の add() メソッドは ArrayCollection によって提供されます。
リーリーソースコード:
https://github.com/doctrine/collections/blob/master/lib/Doctrine/Common/Collections/ArrayCollection.php
更新2:
Doctrine は ORM であるため、内部と外部の両方にオブジェクト指向のインターフェイスがあります。