CakePHP에서 REST 응용 프로그램을 수행 할 때 문제가 발생했습니다. GET /admin/quote_authors/1.json은 나를 'admin_view'가 아닌 'view'동작으로 보냅니다.CakePHP : RESTful 접두사가 붙은 동작
route.php :
Router::parseExtensions('json'); Router::mapResources(array(':controller'), array('prefix' => '/admin/'));
QuoteAuthorsController.php :
public $components = array('RequestHandler'); public function admin_view($id) { var_dump('admin view'); } public function view($id) { var_dump('view'); }
감사합니다.
당신은 아마 제거해야 접두사의 슬래시. 예 : 'array ('prefix'=> 'admin')'. 접두사는 전체 '경로'가 아닌 접두사의 '값'입니다. http://book.cakephp.org/2.0/en/development/routing.html#prefix-routing – thaJeztah
이미이 도구를 사용해 보았지만 "QuoteAuthorsController :: admin_1 (Action)을 찾을 수 없습니다. " –
내가 여기서 당신을 도울 수 있는지 잘 모르겠다. mapResources()에 대한 많은 경험이 없으므로 그 점도 조사해야한다. – thaJeztah