4
사용자 작업이 특정 작업에 있는지 확인하는 기능을 실행하는 필터 설정이 있습니다.CFWheels - 'except'필터가있는 문제. 충돌하는 작업 이름
<cffunction name="init">
<cfset filters(through="checkLogin", except="login,register,signin,create,home,profile") />
</cffunction>
문제는 다음과 같은 동작 이름입니다 ... 다른 컨트롤러와 충돌합니다.
예를 들어 2 개의 컨트롤러 '사용자'와 '링크'가 있습니다.
/사용자//
어떻게 필터와 연결되는 컨트롤러 알 수 생성// /링크를 만들 : 내 URL의은과 같이되도록 이들 각각은, 만들라고하는 작용을? 컨트롤러 이름과 함께 'except'절에 특정 '동작'접두어를 붙일 수있는 방법이 있습니까? 아마도 뭔가 같은 예를 들어
:
<cffunction name="init">
<cfset filters(through="checkLogin", except="user/login,user/register,user/signin,link/create,main/home,user/profile") />
</cffunction>
나는이 시도 기억하지만, 그것은 작동하지 않았고 borked.
여기 내가 무슨 말을하는지 이해하길 바랍니다. 나는 분리 된 컨트롤러의 모든 동작을 완전히 고유 한 이름으로 지정하고 싶지 않습니다.
고마워, 마이클.
감사합니다 - 이것은 내가 찾던 정확히 무엇을했다! 나는 CFC의 모든 상속에 관해서는 생각하지 못했습니다. 바로 그 좋은 조언입니다. –