2013-07-25 2 views
0

내 애플 리케이션에 메뉴 추가에 도움이 필요합니다. 케이크 2.3.8을 사용합니다. 이 기사의 MenuHelper를 사용해 보았습니다 http://bakery.cakephp.org/articles/alkemann/2009/02/04/menuhelper.cake 2.3.x 메뉴 만들기

은 내가 AppsController $helpers =>array('Menu');

에서 추가 MenuHelper.php 다음과 같은 lib 디렉토리> 케이크>보기에이 클래스를 추가하지만 제가 다음에 수행해야 모르겠어요. 사용해 보았습니다.

$menu->add('link_list','title','url'); 

내보기 또는 레이아웃에는 케이크가 $ menu 변수를 표시하지 않습니다. 내가 뭘 잘못 했니?

답변

1

코드 단편에서 CakePHP 1.x 구문을 사용하고 있으므로 작동하지 않습니다. CakePHP 2.x에서는 도우미가 뷰의 속성으로 표시되므로 $this->Menu->add('link_list','title','url');을 사용해야합니다.

+0

하지만 기본 케이크에 sth를 추가해야합니까? 이미 포함되어 있습니까? – marczak

+0

"기본 케이크에 sth 추가"란 무엇을 의미합니까? 특정 컨트롤러의'$ helpers' 배열에 헬퍼를 추가하거나 헬퍼가 모든 뷰에서 사용 가능해야한다면'AppController'를 추가해야합니다. 방금 알아챈 한 가지는'lib/Cake'가 수정되어서는 안되기 때문에 도우미를'app/View/Helper' 폴더로 옮겨야한다는 것입니다. – dhofstet