0

我已经安装了 cakeDC 用户插件并扩展/覆盖用户控制器和模型,正如他们在自述文件中描述的那样。似乎一切正常。

但是,我想修改注册表单和插件以添加字段 - first_name、公司等,并启用管理员用户激活用户帐户。

所以,我的问题是,我该怎么做

  • 在注册表单中添加自定义字段
  • 禁用电子邮件验证
  • 默认禁用激活用户帐户

我是 cakePHP 的新手,cakeDC 的文档也不多。

有人可以帮忙吗?提前致谢!

4

1 回答 1

1

我不会在这里完成你的工作并为你编写所有代码,但让我给你一些指导:

1) 只需将注册视图复制到 /app/View/Plugin/Users/register.ctp (或任何调用视图文件)并按照与 UserDetail 字段相同的模式添加字段。用户详细信息只是一个键值存储。并且也已经在开发分支中被删除,因为人们通常更喜欢专用的配置文件表或类似的东西,而不是难以使用键值存储。

2) 你有没有花 5 分钟看代码?扩展 UsersController 并重载该方法并将参数更改为 false 或重载整个电子邮件发送方法,并且根本不向其添加任何代码。

3)再次简单的OOP——扩展类,重载方法,改变代码的行为。

另一种解决方案是简单地分叉插件并直接更改代码,并将您的更改保存在单独的分支中,您可以使用插件原始存储库中的更改进行更新。

或者,您可以简单地雇用 CakeDC 来集成它。;)

于 2013-09-17T13:09:53.020 回答