에 새로운 기능을 추가하고 CakePHP의 뭔가를 만들려고하지만,이 수행하는 방법을 알아낼 수 없습니다 : 나는 간단한을 만드는거야CakePHP는 - 내가 CakePHP의와 MVC 개발에 새로 온 모델 또는 컨트롤러
을 간단한 데이터 입력 양식을 통해 앨범과 노래를 가져 오는 CRUD 응용 프로그램입니다. 나는 DB를 만들고 모든 모델/컨트롤러 등을 만들기 위해 Cake 콘솔 앱을 사용했으며 잘 작동합니다. 앨범과 노래를 모두 문제없이 CRUD 할 수 있으며 DB의 노래 테이블은 외부 키가있는 앨범 테이블에 연결되므로 모든 링크와 연결이 모델에 있습니다.
내가하고 싶은 일은 앨범을 클릭하고 해당 앨범과 관련된 노래를 볼 수 있지만 어떻게할지는 잘 모르겠습니다. 모델에 쿼리를 추가해야합니까, 아니면 해당 기능이 컨트롤러에 추가됩니까?
필자 소개 : 앨범 목록에서 앨범 이름 링크를 만들면 | viewAlbum | 기능을 앨범 컨트롤러 ID로 사용합니다. 여기에서 어디로 가야할지 모르겠다. ......
누군가 올바른 방향으로 나를 가리킬 수 있습니까? 답장을 보내 주셔서 감사 @JohnP
건배, 콤
. 컨트롤러에서 해당 함수를 호출하는 링크를 어떻게 만듭니 까? 내가 가진 : viewAlbum이 노래 컨트롤러에서 함수의 이름입니다
echo $html->link(__($album['Album']['title'], true), array('controller'=>'Songs', 'action'=>'viewAlbum', $album['Album']['id']));
. 왜 이것이 작동하지 않는지에 대한 아이디어가 있습니까?
답장을 보내 주셔서 감사합니다. 내가 찾고있는 것은 기본적으로 노래 모델의 인덱스보기와 동일하지만 노래 컨트롤러를 통과 할 앨범을 하나만 표시하도록 필터링했기 때문입니다. 나는 이것을 볼 수있는 기회가 없었으나, 내가 그렇게 할 때 나는이 방법을 시도 할 것이고 내가 어떻게 돌아 왔는지 그리고 당신의 대답을 걸러 내도록 알려줄 것이다. – Protos