2011-02-27 1 views
0

두 모델이 있습니다. listslists_items
기본 구조가 있습니다.
hasMany (lists) 및 belongsTo (lists_items)도 설정했습니다.
내가 원하는 것은 상위 목록의 편집보기에서 list_items 자체를 편집하는 옵션을 추가하는 것입니다.cakePHP - 서로 다른 모델의 컨트롤러와 뷰 사이에서 관리를 나누는 방법은 무엇입니까?

적절한 MVC를 만드는 방법을 알려주세요.
(올바른 요소/구성 요소가 무엇인지 등을 알 수 없지만 '올바르게 처리하려면 사용해야'합니다. 단순히 일부 MVC 조각을 함께 붙이면 작동하지만 고전적인 ASP 만 있으면 충분합니다.)
;-)

답변

2

내가 당신의 설정에서 볼 다른 문제가 있기 때문에 나는 당신의 질문에 대답하고 생각하지 않는다 (적어도 나는)가 가정합니다.

명명 규칙 : "lists_items"는 일반적으로 HABTM 관계에 사용되며, HABTM 인 경우 단어를 "items_lists"와 같이 알파벳순으로 입력해야합니다. 표준 belongsTo 인 경우 "list_items"테이블의 이름을 지정해야합니다. 이것은 단지 대회마다 있습니다.

아마도 bake를 사용하여 CakePHP 파일 구조에 익숙해 져야하고 모델의 관계 코드를 연구 할 수 있습니다.

규칙을 준수하고 관계에 대한 설명서를 읽는 경우 관련 "상위"모델 데이터를 편집 할 수있는 것이 일반적으로 어렵지 않습니다.

+0

** 1) 받아 들일 수 있습니다 (처음에 있었지만, 언어의 것이 바뀌 었습니다. 복수형 · 단수 히브리어 ..) ** 2) 나는 빵을 시도 할 것입니다. 어쩌면 그것은 트릭을 할 것입니다. ** 3) 어렵지 않을 수도 있지만 여전히 혼란스러운 개념입니다. A가 B를 관리해야하거나 B가 A를 관리해야합니까? – yossi

0

CakePHP에서 "올바르게하는 것"은 매뉴얼에 제시된 규칙을 따르고 있음을 명심하십시오. 내가 알기로는 하나 하나의 세부 사항 만이 매뉴얼에 담겨있다. 많은 것들이 일반적인 객체 지향 개념과 일반적인 프로그래밍 개념 (배열 이해 등)과 관련이있다. CakePHP를 배우는 것은 실제로 밤샘 프로세스가 아니며 유일한 제안이다. 할 수있는 연습, 연습, 연습 및 읽기, 읽고, 설명서를 반복해서 읽어 :) 행운을 빕니다.

관련 문제