私は現在、Zend_Authを使用するZendFrameworkでWebサイトを開発しています。データベースの現在の設計は次のとおりです。
- ユーザー-ID/メール
- users_props --id --user_id --prop_name --prop_value
ただし、現在のZend_Auth_Adapter_DbTableは1つのテーブルのみを使用します。これは、テーブルが必要であり、それらを結合する必要があるためです。
一体どうやってこれを行うことができますか?私に関する限り、3つのオプションがあります。
- 私はどういうわけか(mysql)ビューを作成します
- ユーザーテーブルにユーザー名とパスワードの両方が含まれるようにデザインを変更します
- Zend_Auth_Adapter_DbTableをCustom_Auth_Adapter_DbTabeに書き直します
誰かが私にベストプラクティスが何であるかを指摘できますか?
前もって感謝します :)