0

CakeDC Usersプラグインには、と呼ばれるテーブルが含まれていますuser_detailswp_postmeta最初は、ユーザーに関する追加情報を保持するのはテーブル(WordPress)のようなものだと思いました。しかし、テーブルをチェックした後、私が予想するよりも多くのフィールドがあります。ええと、私がそのテーブルを作成しなければならなかった場合に使用するよりも多くのことです。

mysql> describe user_details;
+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| id        | varchar(36)  | NO   | PRI | NULL    |       |
| user_id   | varchar(36)  | NO   |     | NULL    |       |
| position  | float        | NO   |     | 1       |       |
| field     | varchar(255) | NO   | MUL | NULL    |       |
| value     | text         | YES  |     | NULL    |       |
| input     | varchar(16)  | NO   |     | NULL    |       |
| data_type | varchar(16)  | NO   |     | NULL    |       |
| label     | varchar(128) | NO   |     | NULL    |       |
| created   | datetime     | YES  |     | NULL    |       |
| modified  | datetime     | YES  |     | NULL    |       |
+-----------+--------------+------+-----+---------+-------+

誰でも光を当てることができますか?

  • このテーブルを、ユーザーが編集/追加できない値を持つメタテーブルとして使用できますか、それとも別のテーブルを作成する必要がありますか?
  • position、、、、これらinputlabelフィールドは何ですか?
4

1 に答える 1

1

そのテーブルを使用して、ユーザーがセキュリティコンポーネントを編集および使用できるフォームのフィールドを表示しないでください。

これらの値はかなり自明であるはずです:

  • 位置はそれをすべて言います:それはフィールドの位置/順序です。
  • 入力、入力の種類、選択、テキスト、テキストエリア...
  • ラベル、単に表示されるラベル

ただし、フィールドを使用するかどうかは、これらの値に基づいて入力フィールドを生成するかどうかはあなた次第です。

このテーブルは、あらゆる種類のユーザー情報を動的に格納すると考えられており、実際にはwp_postmetaのようなものです。

于 2013-02-23T14:35:07.177 に答える