2011-12-31 3 views
0

나는 휴식 서비스의 일부 여분의 데이터에 의존하는 사용자 엔티티의 모델을 가지고 있습니다. 내 프로젝트에서 나는 그 여분의 데이터를 검색하고 Vendors/Components 폴더에 넣기위한 패키지를 개발했다. 그래서 나는 rest service로부터 여분의 데이터가 뒤따라야 할 폼 데이터를 받아들이는 사용자 컨트롤러에 register 메소드를 가지고있다.CakePHP - 모델 또는 컨트롤러 의무?

제 질문은 휴식 서비스 기능을 호출해야하므로 컨트롤러 또는 모델에서 사용자 데이터를 검색하고 추가해야합니까? ps 내 생각에 사용자 모델은 나머지 기능을 더 잘 다룰 수 있지만 모델의 구성 요소로 작업하는 것은 cakephp의 모델에서는 조금 어색합니다.

+0

왜 처음 구성 요소입니까? cake> = 1.3이면 libs imo로 작업하는 것이 더 깔끔합니다. 구성 요소는 특정 컨트롤러 관련 항목이있는 컨트롤러 만 지원합니다. 다른 모든 것은 결코 구성 요소가 될 수 없습니다. 당신은 또한 그것을 행동으로 만들 수 있습니다. – mark

+0

tbh im cakephp에 익숙하지 않으므로 아마도 구성 요소의 개념을 오해했을 것입니다. 아마 libs 디렉토리에 놓아야합니다.하지만 cakephp-core-only 기능에만 전념하지 않습니까? –

+0

아니요, app/libs /는 자신 만의 앱입니다 (또는 앱/Lib/cak2 용 - 아직 버전을 언급하지 않았습니다). – mark

답변

-1

1.3 documenation은 libs를 사용하면 좋지 않습니다. 그러나 2.0 일이 꽤 좋은 그것을 설명 : http://book.cakephp.org/2.0/en/getting-started/cakephp-folder-structure.html

응용 프로그램/해방 후 2.0

Contains 1st party libraries that do not come from 3rd parties or external vendors. This allows you to separate your organization’s internal libraries from vendor libraries. 

: 앱 :: 사용 ('클래스 이름', '해방');

+0

을 통해 통합하도록 전환했습니다. :) 나는 단지 벤더에 대한 개념을 오해했습니다. –

+0

벤더는 제 3자를 위해 훌륭합니다;) 당신이 직접 그것을 발명한다면, 당신은 정말로 그것을 필요로하지 않습니다. – mark

관련 문제