0

いくつかのデータベース テーブルを必要とするアプリケーションを作成したいと考えています。
基本的に、いくつかの新しい属性 (Facebook ページ、ファックス、連絡先など) でユーザーを拡張したいと考えています。

userId を外部キーとして使用し、残りの属性は新しいテーブルに入れたいと思います。
すでに使用しているログイン パッケージを拡張する必要がありますか?

http://rtfm.modx.com/display/revolution20/Developing+an+Extra+in+MODX+Revolutionのように、必要なすべてのファイル構造を持つ新しいコンポーネントを作成しますか?

データは挿入され、ユーザーによってフロントエンドで編集されます。コンポーネントを作成する必要がありますか? そうでなければ、私はすべきですか?

また、phpMyAdmin から直接テーブルを作成する必要がありますか?

どうしようか本当に困っているので教えてください。

4

3 に答える 3

0

この場合、おそらくこのドキュメントに記載されている「単純な」例に従うのが最善でしょう:http: //rtfm.modx.com/display/revolution20/Extending+modUser

phpMyAdminでテーブルを作成できますが、テーブル構造がスキーマと完全に一致するように注意してください。

于 2013-03-23T10:52:09.443 に答える
0

追加するフィールドがいくつかしかない場合、簡単な方法は modx ユーザー プロファイル拡張属性を使用することです。この方法では、コードを記述する必要はありません。すべての属性は、ログイン パッケージに付属するエクストラで制御されます。 【プロフィール等】

プロファイル ドキュメントを見てみましょう: http://rtfm.modx.com/display/ADDON/Login.Registerと "useExtended" 属性。そのフラグを設定するだけで、登録フォームの追加フィールドがユーザー属性テーブルに json 配列として保存されます。

于 2013-03-23T15:49:56.207 に答える
0

すべて、必要なもの - http://rtfm.modx.com/display/revolution20/Using+Custom+Database+Tables+in+your+3rd+Party+Components。この場合、phpmyadmin でテーブルを作成する必要はありません。

于 2013-03-23T12:41:07.013 に答える