我想用一些字段扩展fe_users表。 我的模特:
class Laeufer extends \TYPO3\CMS\Extbase\Domain\Model\FrontendUser {
...
控制器
/**
* action new
*
* @param \Vendor\LhSponsorenlauf\Domain\Model\Laeufer $newLaeufer
* @ignorevalidation $newLaeufer
* @return void
*/
public function newAction(\Vendor\LhSponsorenlauf\Domain\Model\Laeufer $newLaeufer = NULL) {
$this->view->assign('laeufer', $newLaeufer);
}
...
TS
plugin.tx_lhsponsorenlauf {
persistence {
classes {
Vendor\LhSponsorenlauf\Domain\Model\Laeufer {
mapping {
tableName = fe_users
}
}
}
}
}
但是当我点击我的新Action表单的创建按钮时,我收到以下错误:
Exception while property mapping at property path "":Property "first_name" was not found in target object of type "Vendor\LhSponsorenlauf\Domain\Model\Laeufer"
答案 0 :(得分:1)
我在写完自己的问题后自己发现了这个问题。我忽略了typo3属性名称约定并获取了我的属性名称的列名。但 first_name是firstName作为属性名称。