0

我想创建一个需要一些数据库表的应用程序。
基本上,我想用一些新属性(Facebook 页面、传真、联系人......)来扩展用户。

我想通过将 userId 作为外键来做到这一点,其余属性将在一个新表中。
我是否扩展了我已经使用的登录包?

我是否创建一个具有它需要的所有文件结构的新组件,如下所示:http ://rtfm.modx.com/display/revolution20/Developing+an+Extra+in+MODX+Revolution ?

数据将由用户在前端插入、编辑。我需要创建一个组件吗?如果没有,我应该吗?

另外,我应该直接通过 phpMyAdmin 创建表吗?

请帮助我,因为我真的很困惑该怎么做。

4

3 回答 3

0

在这种情况下,您可能最好遵循本文档中给出的“简单”示例: http ://rtfm.modx.com/display/revolution20/Extending+modUser

您可以在 phpMyAdmin 中创建表,只需注意确保表结构与您的架构完美匹配。

于 2013-03-23T10:52:09.443 回答
0

所有,你需要什么 - http://rtfm.modx.com/display/revolution20/Using+Custom+Database+Tables+in+your+3rd+Party+Components。这种情况下不需要通过phpmyadmin创建表

于 2013-03-23T12:41:07.013 回答
0

如果您只有几个字段要添加,简单的方法是使用 modx 用户配置文件扩展属性 - 这样您就不必编写任何代码,所有属性都由登录包附带的附加功能控制[简介等]

查看配置文件文档:http: //rtfm.modx.com/display/ADDON/Login.Register 和“useExtended”属性。只需设置该标志,注册表单中的额外字段将作为 json 数组存储在用户属性表中。

于 2013-03-23T15:49:56.207 回答