Codeigniter 具有单个数据库的多个版本,无需重复代码

Codeigniter 具有单个数据库的多个版本,无需重复代码,codeigniter,Codeigniter,我正在使用codeigniter开发工资管理。我将简要介绍设计 我有一个db。在该数据库中,注册了多个客户机。到目前为止,我们通过提示用户名、密码和客户ID为客户提供单一登录表单。但客户要求为每个客户提供唯一的URL,无需重复代码和单个数据库 例如:,等等 这样客户端只能输入用户名和密码。根据url中的客户端代码,我们可以验证用户名和密码 我只是想知道这是否可能。将来会有什么问题吗 Thanx我明白了 你可以通过路由来处理它 在路由文件中,只需调用数据库即可 $db =& DB(); $

我正在使用codeigniter开发工资管理。我将简要介绍设计

我有一个db。在该数据库中,注册了多个客户机。到目前为止,我们通过提示用户名、密码和客户ID为客户提供单一登录表单。但客户要求为每个客户提供唯一的URL,无需重复代码和单个数据库

例如:,等等

这样客户端只能输入用户名和密码。根据url中的客户端代码,我们可以验证用户名和密码

我只是想知道这是否可能。将来会有什么问题吗

Thanx我明白了 你可以通过路由来处理它 在路由文件中,只需调用数据库即可

$db =& DB();
$db->select('employe_name');
$query = $db->get( 'tbl_user' );
$result = $query->result();
foreach( $result as $row )
{
$route[ $row->name_prefered ]    =        ' http://www.example.com/dashboard';

现在最严重的情况是,当链接点击时,它将更改为name

在每个URL中都可能包含clientID信息。您不应该在URL中使用clientID本身,因为用户名和密码的安全性比用户名、密码和clientID的安全性更高。您可能能够加密clientID,该ID使用用户名和密码作为密钥加密。谢谢您的回复。如果用户单击或我们需要先显示登录屏幕。因此,我们需要根据客户机名称编写尽可能多的控制器、模型和视图,对吗?您可以通过从数据库中获取it员工姓名来处理单个控制器,创建一个控制器并使其动态化