TYPO3 Extbase - static_info_tables 如何映射国家字段?

TYPO3 Extbase - static_info_tables how to map country field?

我使用 Extension Builder 创建了一个扩展并为我的国家插入了模型 class table:

\SJBR\StaticInfoTables\Domain\Model\Country

当我保存扩展时,Builder 会警告我 table“static_countries”的配置与 extbase 不兼容。如果你想映射到这个table(错误606)

,你必须自己配置它

我试图阅读手册,但找不到在我的扩展程序中映射它的方法。在后端,下拉列表工作正常,但在扩展中,我只从模型中获取 uid

如果有人正在搜索这个..我终于设法或了解了如何去做。

  1. 添加

use SJBR\StaticInfoTables\Domain\Model\Country;

在您的 Domain\Model\countries.php 或任何名称中

  1. 更改默认值

class Countries extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity

extension_builder 生成以扩展 static_info_tables 模型:

class Countries extends Country

就是这样。现在您可以获得 table

国家/地区的所有属性