【问题标题】:TYPO3 : StorageObject of related SubModels is empty in Extbase CommandController?TYPO3:Extbase CommandController 中相关子模型的 StorageObject 为空?
【发布时间】:2017-12-29 14:48:41
【问题描述】:

我有一个域模型,它与子模型有几个 1:n 关系。 当我在 TYPO3-BE 中打开相关记录集时一切都很好,但是如果我通过存储库 => findByUid() 获取此对象,则这些子模型的 ObjectStorages 为空。可能是什么原因?我检查了所有 DocHeaders,并且所有 ObjectStorage DocHints 都包含正确的域模型类。 我使用 TCA 设置来设置我自己的 db-tablenames。我是否必须在不知何故之前初始化控制器中的那些全局设置!? 最好的问候和提前感谢,奥利弗

【问题讨论】:

  • 您能否提供使用ObjectStorage 作为类型的属性的PHPdoc 注释部分?看来这些都不完全正确...
  • 如果能从提问者那里得到答案或标记为正确的答案会很好。

标签: typo3 relationship is-empty domain-model object-storage


【解决方案1】:

您必须注入所需的存储库

/**
 * Your Repository
 *
 * @var \Vendor\Etension\Domain\Repository\NeededRepository
 * @inject
 */
protected $neededRepository;

【讨论】:

  • 正如问题中所述,我已经拥有存储库。我应该如何在我还没有的存储库上使用 ->findByUid 方法?!我的问题是,特定存储库返回的对象不包含数据,它们应该包含
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多