如何在CakeDc用户插件中添加额外的字段

时间:2016-02-24 18:31:33

标签: cakephp cakedc

我正在尝试在Cakedc Users插件默认用户表

中添加一些额外字段

但是我无法弄明白该怎么做,我在文档中没有找到关于这个问题的任何内容,我在这里找到了类似的question

但那个人要求很多,所以他没有得到很多帮助,我也尝试在Mysql users表和register.ctp模板中添加额外字段,但我发现它的价值是空的

1 个答案:

答案 0 :(得分:1)

您提到的问题与插件的先前版本(CakePHP 2)有关。

您现在正在做,但问题是用户实体过于严格并阻止了批量分配https://github.com/CakeDC/users/blob/3.1.5/src/Model/Entity/User.php#L30(在插件本身中更改可能是一件好事,以便更容易覆盖)。我稍后会为此添加一张票:)

在当前版本中,扩展用户表并添加自己的列非常容易。 例如,我们假设您要在用户表格中添加新列" phone"。

  • 在用户表格中添加新列(通常涉及迁移,您可以"烘焙"此迁移使用
  

bin / cake烘焙迁移AddPhoneToUsers phone:index

  • 运行迁移以应用更改
  

bin / cake烘焙迁移迁移

该插件将选择您自定义的表格并使用来自您的自定义register.ctp页面的新字段。

我们在这里创建了改进票据> https://github.com/CakeDC/users/issues/311放松$ _accessible fields。

谢谢,