mysql - CakeDC 用户 user_details 表

标签 mysql cakephp plugins cakedc

CakeDC Users插件包含一个名为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    |       |
+-----------+--------------+------+-----+---------+-------+

谁能给点灯吗?

  • 我可以将此表用作元表,其中包含用户无法编辑/添加的值,还是应该创建一个单独的表?
  • 位置输入标签,这些字段是什么?

最佳答案

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

这些值应该很容易解释:

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

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

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

关于mysql - CakeDC 用户 user_details 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15030246/

相关文章:

php - CakePHP 查询返回不同的结果然后直接在 sql 中运行

javascript - 在javascript中获取数组中所有按钮的id

mysql - CakePHP 比较多个表中的字段

Node.js 和 TeamCity

eclipse - 在 Eclipse 中标记/突出显示代码(用于代码审查)

mysql - 加入MySQL中的查询问题

MySQL LEFT JOIN 和 IS NULL

php - 插入从 PHPMYADMIN 自动生成的 PHP 代码

mysql - 将 .frm、.MYD、.MYI 文件复制到另一台计算机

objective-c - 如何禁用(或收到通知)删除已加载的插件(NSBundle)文件?