기본적으로 cakephp 는 웹싸이트의 root 에 대해서는 PagesController 를 사용합니다. 그리고 home 이라는 이름으로 view 가 렌더링 되지요. 하지만 라우팅을 바꿔 보도록 하겠습니다.









/app/config/route.php 를 열어보면 아래와 같은 코드가 보입니다. 

Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home')); 



root 에 연결이 되었을 때 pages 컨트롤러로 가서 뷰 렌더링 하는 부분인데요, 이 라인을 다음과 같이 바꿔줍니다.

Router::connect('/', array('controller' => 'posts', 'action' => 'index'));



그렇게 되면 root (http://www.싸이트주소) 에 연결이 되면 PostsController 에 index() 액션에서 지정한 view 를 렌더링 됩니다.

출처 : (
http://book.cakephp.org/compare/1541/Routes/cakephp/cakephp1x)
저작자 표시
신고

posted by youp_han matrim



티스토리 툴바