CakePHP 2.2.3을 사용하고 있으며 내 사이트의 관리/대시 보드 영역을 만들어야합니다.코드 구성에 대한 조언이 필요합니다.
나는이 모델 및 대시 보드에 관련된 많은 모델과 컨트롤러가 나는
은 분명히 좀 index 액션과 대시 보드 컨트롤러를 구축 할 필요가 등의 모든 게시글/사용자/뉴스를 CRUD 할 수있는 능력을 가질 필요가있다 대시 보드 '집'페이지가 표시됩니다.
제 질문은 : 게시물/사용자/추가/수정하는 다른 모든 작업을 어디에 넣을 수 있습니까? 이 작업을이 새로운 대시 보드 컨트롤러에 넣어야합니까, 아니면 관련 컨트롤러 (게시물/사용자 ..)에이 작업을 추가하는 것이 좋습니까?
감사합니다. 하지만 관리 영역과 관련된 모든 메서드에서 특정 레이아웃을 사용하려면이 메서드 각각에 ..-> layout (admin)을 두어야합니다. 그렇지 않으면 사용할 메서드 그룹을 바인딩하는 더 간단한 방법이 있습니다. 특정보기 레이아웃? BeforeFilter/BeforeRender를 사용할 수 있다는 것을 알았지 만, 현재 컨트롤러의 모든 메소드가이 관리 레이아웃을 사용하게 될 것입니다. 여러분의'beforeFilter'에 – Derp
을 사용하면'if (isset ($ this-> request-> params [ 'admin'])) {$ this-> layout = 'admin'; }'- 필요한 경우 각 관리자 작업을 덮어 쓸 수 있습니다. (beforeRender를 사용한다면 메소드 별 레이아웃을 사용할 수 없다고 생각합니다!). – Ross
@ user1604153 - 여기를 포함하여 여러 번 묻고 답했습니다 : http://stackoverflow.com/questions/4180655/change-admin-layout-in-cakephp -하지만 당신은 이해하지 못하거나 알아 내지 못합니다. 당신은 다른 질문을하고 코멘트로 추가하지 말아야합니다 .. – Dave