문제

CakePHP 1.2 응용 프로그램이 있습니다.

나는보기에서 일을 올바르게 렌더링하기 위해 논리를 수행 해야하는 경우에 들어가고 있습니다.

예 : 유형이라는 테이블이 있습니다. 다양한 유형에 대한 플래그가 있으므로 각 행에는 하나 이상의 BOOL 필드 세트가 있습니다. 한 유형의 유형의 경우 RTF의 내용을 다른 필드에 저장합니다.

따라서보기에 모든 타이프의 목록을 표시하면 RTF를 저장하는 유형의 유형에 대한 링크를 만들고 싶습니다. 링크를 보여주고 싶지 않습니다. 그렇지 않으면.

이 논리에 가장 적합한 곳은 어디입니까?

html-> 링크를 사용하여 링크를 만들고 싶지만 모델 내부에서는 사용할 수 없습니다. 논리가 모델에 들어가야하며, 그렇다면 링크 (예 : 링크)에서 HTML을 구축해야합니까?

도움이 되었습니까?

해결책

모델에서 HTML을 구축하면 전체보기/모델 분리를 중단하는 것이 좋습니다. 나는보기 논리에 문제가 있다고 생각하지 않습니다. 개인적으로 나는 그것을 기본 조건부로 제한하는 경향이 있습니다.

궁극적으로 나는이 아이디어 가이 논리가 가장 잘 맞는지 알아내는 것이라고 생각합니다. 이 경우 논리는 "특정 유형이 있으면 링크를 제공해야합니다"는 모델 문제가 아닌보기 문제입니다.

다른 팁

htmlhelper를 확장하고 확인을 수행하는 자신의 ApphtmlHelper를 구축하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top