저는 최근에 CakePHP를 사용하여 몇 년 전에했던 프로젝트를 다시 작성하기 시작했습니다. 이번에는 모든 것을 '옳게'하려고 노력하고 있습니다. 그러므로 누군가가 다음과 같은 일을 할 때 포인터를 주려고합니다 :CakePHP에 특정 로직을 넣을 곳
Model-> find ('all')를 사용하여 테이블에서 간단한 테이블을 보여 드리겠습니다.)를 클릭합니다. 이 표에는 사용자에게 보여줄 필요가있는 두 가지 부울 필드가 있습니다. 그래서 : 0x0 = 'A', 1x0 = 'B', 0x1 = 'C', 1x1 = 'D'. 이 논리는 어디에 두어야합니까? 나는 다음과 같은 방법에 대해 생각을 해 봤는데 :
- 뷰를 이
- 컨트롤러는
- 모델 -이> ('모든') 찾을 수 있도록 모델에 뭔가가이 값을 출력하는보기 도우미 (심지어 가능합니까?)
이 작업은 사소한 것처럼 보일 수 있지만,이 프로젝트를 처음부터 체계적으로 유지 관리 할 수있는 방법을 배우게 될 것 같아요.
감사합니다.
동의합니다. 테이블이 렌더링되는 방법에만 관련된 것이면 ViewHelper에 배치하십시오. 그러나 이것이 모델 상태와 관련된 정보라면 모델에 배치하고 각 결합 상태에 이름을 지정하고 게터를 통해 액세스하십시오. – Gordon
동의하십시오. 좋은 후가공 지원을 위해 afterFind 콜백에이 코드를 추가합니다. – harpax