在我的扩展MyExt
中,我将模型映射Page
到pages
TYPO3 中的表。首先它向我显示了type mismatch
错误,无论如何我继续并保存了它。
会发生以下情况:
- 我的页面树变成了这样:
- 我的新记录表只显示 UID 而不是标题:
- 我的页面编辑变成这样:
在我的MyExt/Configuration/TypoScript/setup.txt
我有这个:
config.tx_extbase.persistence.classes {
Tx_MyExt_Domain_Model_Page {
mapping {
tableName = pages
}
}
}
这是一个错误吗?还是我做错了什么?
这是我的/Domain/Model/Page.php
,只是一瞥。
class Page extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
{
/**
* uid
* @var int
* @validate NotEmpty
*/
protected $uid;
/**
* title
* @var string
* @validate NotEmpty
*/
protected $title;
/**
* __construct
*
* @return Page
*/
public function __construct() {
//Do not remove the next line: It would break the functionality
$this->initStorageObjects();
}
/**
* Returns the title
*
* @return string $title
*/
public function getTitle(){
return $this->title;
}
}
我/Domain/Repository/PageRepository.php
的是
class PageRepository extends \TYPO3\CMS\Extbase\Persistence\Repository {
}