codeigniter URI路由问题:输出为$ 1而不是名称

时间:2015-02-10 20:57:56

标签: php codeigniter

我正在努力实现这样的目标:

  

example.com/profile/abc

但是下面的代码给出了输出为 $ 1 而不是个人资料名称。这里 - 例如 - 变量 $ name 的输出应为 abc ,但输出为 $ 1

控制器

class Profile extends CI_Controller
{
   public function get_profile($name)
   {
    echo $name;
   }
}

routes.php文件

$route['profile/:any'] = "profile/get_profile/$1";

1 个答案:

答案 0 :(得分:0)

您没有使用正确的语法

更改

$route['profile/:any'] = "profile/get_profile/$1";

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