3

我的网址是:localhost/school/DPC 在上面的网址中,学校是我的控制器类,DPC是学校名称。我想从学校控制器类的 url 中获取名称DPC 。

在我使用过的 routes.php 页面中

$route['default_controller'] = "school";

现在我该怎么做才能从网址中获取学校名称。

4

2 回答 2

0

我想你想创建一个像其他网站一样的个人资料页面......abc.com/hameed 吗?
如果是,那么在 Route 你也应该添加这个

$route['school/(:any)'] = "school/profile/$1";

在您的学校控制器中,您可以执行此操作

function profile($school_name){
  echo $school_name ; 
}
于 2012-09-25T10:55:07.400 回答
0

根据您的问题“ localhost/school/DPC ”,codeigniter 将通过以下方式对其进行解释:

'school' 作为控制器,'DPC' 作为 'school' 控制器类的函数名。

由于您希望通过 url 直接发送 DPC,因此您应该在学校课程中使用一个参数为“$name”的函数说“myFunction”,然后您的 url 将看起来像“localhost/school/myFunction/DPC”,那么只有你可以得到你想要的结果。

请记住:CI 的 url 格式是“主机名/控制器/功能/参数”。您缺少接受该参数的函数名称。

于 2012-09-25T15:25:00.900 回答