我正在为一家小公司开发PHP的基本ERP,他们需要在其中维护2个独立公司的账户。在Code Igniter中工作,因为我最熟悉该框架。 我需要允许用户在两个公司的同时登录两个公司,我如何确保从一个表单保存数据时它只发布到该公司的记录?我只使用一个db,有2个用户 - 因此user_id将成为所有表中的外键。 我需要确保在保存一家公司的发票时,它不会占用另一家公司的user_id,如果我使用会话,可能会发生这种情况。 最好的方法是在所有表单上使用隐藏的user_id字段吗?或者我可以使用其他任何方法吗?
谢谢:)
答案 0 :(得分:0)
您可以将公司ID存储在网址中,因此您可以在一个标签中
/edit/company/1
并在ohter
/edit/company/2
然后你可以让他们选择其中一家公司,并确保每个网址都有id。如果您维护了很多用户/公司,请确保设置了正确的权限。
答案 1 :(得分:0)
我认为你可以使用全局变量,bool我猜并且总是在session_start()之后检查是否是公司1或2