1

我正在为一家小公司开发一个基本的 PHP ERP,他们需要在其中维护 2 个独立公司的帐户。因为我最熟悉该框架,所以在 Code Igniter 中工作。我需要允许用户跨标签同时登录两家公司,我如何确保在从一个表单保存数据时,它只发布到该公司的记录?我只使用一个数据库,有 2 个用户 - 因此 user_id 将是所有表中的外键。我需要确保在保存一家公司的发票时,它不会占用另一家公司的 user_id,如果我使用会话可能会发生这种情况。最好的方法是在所有表单上使用隐藏的 user_id 字段吗?或者我可以使用其他任何方法吗?

谢谢 :)

4

2 回答 2

0

您可以将公司 ID 存储在 url 中,因此在您拥有的一个选项卡中

/edit/company/1

并且在其他

/edit/company/2

然后你可以让他们选择其中一家公司,并确保每个 url 都有 id。如果您维护大量用户/公司,请确保设置了正确的权限。

于 2013-07-22T16:20:23.410 回答
0

我认为你可以使用一个全局变量,我猜是 bool 并且总是在 session_start() 之后检查公司是 1 还是 2

于 2013-07-22T16:25:33.730 回答