0

CakeDC 用户插件包括一个名为user_details. 起初我认为它就像表格wp_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, input, label, 这些字段是什么?
4

1 回答 1

1

您可以使用该表,只是不在允许用户编辑和使用安全组件的表单中显示字段。

这些值应该是非常自我解释的:

  • 位置说明了一切:它是字段的位置/顺序。
  • 输入、输入类型、选择、文本、文本区域...
  • label,只是要显示的标签

但是,您是否使用这些字段来根据这些值生成输入字段取决于您。

该表被认为以动态方式存储任何类型的用户信息,实际上它就像 wp_postmeta。

于 2013-02-23T14:35:07.177 回答