新しい ZF2 サイトで手を汚すだけで、ZfcUser モジュールの統合に取り組んでいます。すぐに使用できますが、今はカスタマイズしようとしています。独自の を作成し、Entity\User
フィールドを追加してユーザー テーブルに保存することはできましたが、不要なフィールドを削除するのに苦労しています。
具体的には、ユーザー名やdisplay_name
フィールドを使用していません。私はfalseenable_username
にenable_display_name
設定しており、登録フォームには表示されませんが、データベーステーブル自体にそれらのフィールドがない場合、エラーが発生します:
"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'username' in 'field list'"
これは、これらのフィールドを含むユーザー エンティティが実装されているためのようですが、UserInterface
これは UserHydrator の要件のようです。私はまだ ZF2 や、これらのさまざまな部分がどのように連携するかについて十分に理解していないため、カスタマイズしたり上書きしたりしようとするのをためらっていますが、これらの余分なフィールドをテーブルに保持するのはばかげているようです。 null になります。何か案は?