CodeIgniter URL First参数表示公司

时间:2017-07-03 03:32:26

标签: php codeigniter url

我是CodeIgniter的新手,我正在为多公司平台建立一个网站。

我理解url现在使用指示控制器的第一个参数和指示方法的第二个参数。但是,如果我想改变这条规则呢?

我希望它是https://www.url.com/companyName/controllerName/methodName,因此该页面可以显示徽标和公司相关信息。

我怎样才能实现这一目标?

编辑1: 所有companyName,controllerName和methodName都是变量。 同一组控制器和方法适用于所有公司。 这就像我在url变量集的开头总是有一个公司变量

3 个答案:

答案 0 :(得分:1)

转到应用程序/配置文件夹并打开route.php并放置代码段

$route['compnayName/controllerName/methodName'] = 'controllerName/methodName';

在此处阅读更多CodeigniterRouting

答案 1 :(得分:1)

我认为,你应该在controller文件夹中使用公司文件夹,在那里你可以添加多个控制器,不需要在route.php中添加每个网址

如果您只使用前缀公司更改单个网址,则可以使用route.php,否则子文件夹将适用于多个网址

喜欢这个

enter image description here

答案 2 :(得分:0)

1:在config / route.php中进行更改

$route['(:any)/controllerName/methodName'] = 'controllerName/methodName/$1';

2:将company_name / company_id作为方法中的参数传递,并获取所有相关详细信息。