MVC 패턴을 사용하여 응용 프로그램을 빌드하는 데 CakePHP를 사용하고 있지만 질문은 언어에 구애받지 않습니다.MVC 초보자 질문 - 다 대 다 관계 편집
ITEMS (id, name, description)
LOCATIONS (id, name)
항목 테이블 항목의 유형 ("사과", "오렌지", "바나나")를 설명하지 개별 항목 :
여기 내 데이터의 일부에 대한 개요입니다.
각 위치는 각 항목의 개수를 가질 수 있습니다. 나는이 "재고"정보를 편집 할 수 있어야 이제
ITEMS_LOCATIONS (id, item_id, location_id, quantity)
// eg (1, "home", "apple", 5) --> I have 5 apples at home
// (2, "work", "apple", 2) --> I have 2 apples at work
// (1, "home", "orange", 1) --> 1 orange at home
// (Don't worry - I have numeric ids... this is just an example)
하지만 정확히 어떤 모델 또는 컨트롤러 처리해야 확실하지 않다 :이 다 대다 관계를 유지하기 위해,이 테이블이 그것?
locations
컨트롤러에 editInventory
동작이 있어야합니까? 또는 items
컨트롤러에 editLocations
또는 무엇을 사용해야합니까? 나는 새로운 모델을 만들어야 할까?
구경꾼은 CodeIgniter를 고려해 보셨습니까?나는 CakePHP 나 Symfony보다 훨씬 가볍기 때문에 선호한다. – cletus
저는 (분명히)이 프레임 워크의 새로운 브랜드입니다. 그래서 실제로 어떻게 작동하는지 테스트하고 있습니다. CI 또는 Kohana는 분명히 내가 봐도 될 것입니다. – nickf