I am working on a small web application. In my application I follow the following approach.
Small overview of system
- The Application will be hosted on the server for example (www.example.com )
- Clients such as Microsoft, Cocacola, IBM.... etc will sign up. And the clients will access the application by using url like this ( www.example.com/ibm )
- Each client will have separate database to store their data.
If the employees of the client want to login into the system then the url pattern should be like this :
(www.example.com/ibm/user/login)
ibm - is the client
user - is controller
login - is method of user controller
How to achieve this?
Thanks Sundar for your advice. We can achieve this just by little hack in core of codeigniter.
- Open system/core/router.php in your text editor.
- Go to Line number 264 .... function _validate_request($segments)
- Replace $segments[0] with $segments[1] OR
Add this code at line 270
$x=$segments; $a=1; for($i=0;$i<(count($segments)-1); $i++) { $segments[$i]=$x[$a]; $a++; }
来源:https://stackoverflow.com/questions/27441101/using-multiple-database-on-same-codeigniter-2-x-application-and-issue-with-uri-r