2011-01-28 7 views
0

기본적으로 관리자와 사용자 인터페이스에 대한 2 개의 고유 한보기를 만드는 대신에 CRUD 컨트롤을 항목은 관리자가 로그인 할 때. CakePHP ACL을 통한 공유보기 (중복보기 파일이 필요 없음)

지금 내가 원하는

하지만 현재는 인증 세션 상태를 확인하고 인증 세션이 활성화 될 경우 컨트롤러 링크에서 반향되는 일을하고있는 방법은 ..

알고 누군가가 제안하고자하는 다른 (어쩌면 더 나은) 접근법이 있다면.

+0

와우 나는 내 글을 읽고 혼란 스럽다.) .. 나는 현재 관리자 (로그인 한 사용자)와 사용자 (로그인하지 않은 사용자)에 대해 1 개의보기를 사용 중이다. 로그인시 및 로그인하지 않은 경우 CRUD 컨트롤이 목록에 표시되고 CRUD 컨트롤은 표시되지 않습니다. admin_routing을 굽는 것과 같은 여러보기 파일을 사용하는 것이 더 낫습니다 (모든 크 래프 트가 admin_ – OldWest

답변

1

나는 귀하의 질문을 완벽하게 이해했습니다.

당신이 알고 있듯이, 이것에 대한 찬반론과 찬성론이 있습니다.

비활성화 된 컨트롤을 표시하려면 이미 가지고있는 것과 같은 것을해야합니다.

나는 전망을 분리하는 경향이 있다고 생각한다. 이 방법은 아마도 더 나은 공공관리자 스타일을 반영, 전망 개별적으로 당신이 프로필보기프로파일 편집 스타일을 할 수 있습니다. 물론 인증을 확인해야합니다.

+0

레오로 복제되고 접두어가 붙어 있습니다).이 메모를 주셔서 감사합니다. 같은보기를 사용하기로 결정했지만 if() Auth 및 로그인 할 때 컨트롤이 표시되고, 그렇지 않으면 컨트롤이 표시되지 않습니다.) .. 필자는 진정으로 필요한 것보다 많은 파일을 만드는 데 문제가 있지만 뷰의 개별화에 대한 요점은 의미가 있습니다. . 감사합니다 :) – OldWest

+1

당신의 접근 방식은 좋습니다. 오랫동안 무언가가 작동하는 한, 나는 그것에 대해 너무 거룩하지 않습니다;) – Leo

관련 문제