성능 문제가 있습니까? 기본적으로 필자는 다른 모델을 통해 들어올 데이터가있는 Views를 가질 것이고, 필자가 필요로하는 데이터를 다시 보내고 싶을 것이고, 실제로 CakePHP 모델이 돌려주는 배열이 마음에 들지 않을 것입니다.Model에서 객체를 인스턴스화하고 CakePHP에서 Model 값을 가진 객체를 반환하는 데 문제가 있습니까?
그래서 집계 데이터를 가져 와서 변환 한 다음 개체를 채우고 다시 컨트롤러로 보내서보기로 전달하십시오.
네, 추가 작업이지만 문제가 발생하지 않는다면 그만한 가치가 있다고 생각합니다.
이런 일을하는 데 어떤 문제가 있습니까? 감사.
코드를 보여주십시오. 배열 구조가 변경되지 않습니다. 다른 사람들이 코드를 가지고 작업해야한다면 이것은 뒤에서 고통이 될 것입니다. 나는 지난 주에 이런 종류의 재미를 보았습니다. 데이터를 사용하려는 대상에 따라 다른 방법을 사용할 수 있도록 원래 구조를 복원해야 할 수도 있습니다. – burzum
코멘트 주셔서 감사합니다. 아직 계획 단계에 코드가 작성되지 않았습니다. 이는 데이터를 표시하는보기에만 해당됩니다. DB에 글쓰기는 여전히 규칙적인 Cake가 될 것입니다. Dude 모델에서와 마찬가지로 function getDude ($ id) { $ dude = $ this-> find-> 등의 메소드가 있습니다. $ aggregatedata = etc. $ theDude = 새로운 DudeViewModel ($ dude, $ aggregatedata); return $ theDude; }' 내가하고 싶은 것의 기본적인 샘플. 감사. –