我想做路由" [http://sample.com/sample-A-B-C]"。 A = parameter1 B = parameter2 C = parameter3
我该怎么办?
请告诉我路由设置。
答案 0 :(得分:0)
有点难以理解你想要做什么,但我想你正在寻找这样的东西。
在Router::connect(
'/sample-:param1-:param2-:param3', // param1 = A, param = B, ...
array('controller' => 'sample', 'action' => 'view'),
array(
// pass the parameters to the Controller function
'pass' => array('param1', 'param2', 'param3'),
// optional: only allow a set of characters with regex
'param1' => '[A-Z]{1}', // only allow one uppercase letter
'param2' => '[A-Z]{1}',
'param3' => '[A-Z]{1}'
)
);
:
class SampleController extends AppController {
public function view($param1, $param2, $param3) {
// do stuff here
}
}
在您的控制器中:
{ usernameField: 'email' }