2014-04-11 7 views
0

내 웹 사이트에 정적 페이지를 만들고 해당 페이지를 홈 페이지 버튼에 연결하기 만하면됩니다. 페이지를 만들었지 만 링크를하면 <li><a href="about">About</a></li> 다음과 같은 오류가 나타납니다.CakePhp에서 정적 페이지 연결하기

Missing Controller
Error: AboutController could not be found.

집과 대략 페이지 사이에 링크를 어떻게 붙여야합니까?

추신. 웹상의 모든 예에서 정적 페이지를 작성하고 경로를 지정하는 방법을 보여주었습니다. 그러나 아무도 수동으로 URL에 "/ pages/about"을 입력하지 않고 해당 페이지로 이동하는 방법을 언급하지 않았습니다. 그것은 간단한 일이 될 수 있습니다. 하지만 제가 놓친 것은 그것입니다. 도와주세요. Routing documentation

밖으로

답변

2

당신은이 방법에서 HTML 도우미를 사용할 수 있습니다

<li> 
    <?php echo $this->Html->link('About',array('controller'=>'pages','action'=>'display','about')) ?> 
</li> 

를하거나 URL을 얻을 :

<li> 
    <a href="<?php echo $this->Html->url(array('controller'=>'pages','action'=>'display','about')) ?>"> Home </a> 
</li> 
3

확인 당신은

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

가 정적 페이지로 /about를 연결하는 데 사용할 수 있습니다.

+0

예를하지만,이 코드는 routes.php 파일 오른쪽에 간다? 그러나 기본 템플릿 (default.php)은 어떻습니까? 만약 내가'a href' 링크를 만들고 싶다면 어떻게해야합니까? – pabz

+0

예, routes.php에 있습니다.

  • Html-> link ('About', '/ about');를 사용하십시오. ?>
  • http://book.cakephp.org/2.0/ko/core-libraries/helpers/html.html – cornelb

    관련 문제