FEユーザーモデルを拡張する拡張ビルダーを使用して拡張を作成しました。TYPO3:FEユーザーの姓名を保存して編集します
フィールドにアクセスするために、私はそれに応じて拡張ビルダー内のプロパティを追加しました。これはcity
、zip
、address
などと大きく役立ちました。残念ながら、アンダースコアを入力することはできませんので、first_name
とlast_name
をプロパティに追加できませんでした。代わりにfname
とlname
(外出先のビルダーの内側に)を付け加えて、fname
とlname
からfirst_name
とlast_name
という名前を手で(コード内に)名前を変更しました。
私はあなたが今まで私に従うことを望みます。
フロントエンドの新しいアクションでFEユーザーを追加するときに問題が生じるため、姓と名が保存されません。 しかし、バックエンドで問題なく保存できます。
これを修正する方法はありますか?
私はすべての '$ first_name'を' $ firstName'に変更する必要がありますか?ゲッターやセッターと一緒にやってもいいですか? – Norman
場合によっては、フィールドにアクセスするためにゲッターとセッターが内部的に使用されるためです。名前は 'getFirstName()'、 'setFirstName($ newFirstName)'などとする必要があります(引数名は関係ありません)。 – Jost
また、エクステンションモデルを継承している場合は、そのすべてのものを既に持っているはずです... – Jost