매개 변수가있는 URL에 대한 고객 경로를 만들고 싶습니다.매개 변수가있는 맞춤 경로
<a href='javascript:void(0)' onclick="window.location='<?php echo
$this->url(array('module' => 'courses', 'controller' => 'course', 'action' => 'add',
'std_id' => $entry['std_id']), 'coursesadd', TRUE); ?>'">add course</a>
여기에 내가
$route = new Zend_Controller_Router_Route('courses/std_id/:std_id',
array('module' => 'courses', 'controller' => 'course', 'action' => 'add'));
$routesArray = array('coursesadd' => $route);
$router->addRoutes($routesArray);
을 라우팅 할하지만 그것은 제대로 경로를하지 않습니다 무엇을!
무엇이 잘못 되었나요? '/ course/std_id/5'로 이동하면 어떻게됩니까? 나는'url()'도우미를 사용할 때 모듈/컨트롤러/액션을 키 쌍으로 가지거나 라우트의 이름을 가지고 있다고 말할 것이다. 그래서'$ this-> url (array ('std_id'=> $ entry [ 'std_id']), 'courseadd')'가 더 정확할 것입니다. – RockyFord
이 오류가 발생합니다. Zend_Controller_Router_Exception : std_id가 지정되지 않았습니다. – palAlaa
url 도우미를 사용하거나 url을 탐색하여 오류가 발생 했습니까? – RockyFord