Typo3 6.2.4 / Extbase:扩展fe_users,找不到错误属性

时间:2018-03-21 09:20:02

标签: php typo3 typoscript extbase typo3-6.2.x

我想用一些字段扩展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"

1 个答案:

答案 0 :(得分:1)

我在写完自己的问题后自己发现了这个问题。我忽略了typo3属性名称约定并获取了我的属性名称的列名。但 first_name是firstName作为属性名称