2013-02-02 2 views
1

저는 Yii 프레임 워크를 사용하기 시작했으며 실제로 작업하는 방식을 즐기고 있습니다. 내가 완전히 동의하지 않는 1 가지는 데이터베이스와 상호 작용하는 모든 논리가 모델에 들어야한다는 것입니다. "스키니 컨트롤러, 지방 모델".서비스 계층을 Yii 프레임 워크로 구현

저는 직장에서 .NET MVC3을 사용하고 있지만 모델에 특정 모델을 적용하는 것에 신경 쓰지는 않지만 완전히 다른 서비스 레이어로 DB 로직을 추상화하면 훨씬 의미가 있습니다.

누구나 설정하는 가장 좋은 방법에 대한 아이디어를 던질 수 있습니까? 나는 "BaseService"와 같은 것을 생각하고있다. ComponentService로부터 상속받은 각 SL 객체를 상속 받는다. 이것이 좋은 방법일까요?

+0

해당 솔루션의 일부 클래스 스키마가 있습니까? 아니면 일부 초안/예? 일단 서비스, 모델 및 다른 클래스와 같은 시스템과 함께 일하고 있었는데, 나는 그 클래스들과 맞닥뜨린 것 같았습니다 :) 왜냐하면 나는 이것을 사용해야한다는 것을 기억해야했기 때문입니다. 모델과 서비스 나는 꽤 난장판이었다 –

답변

2

사용자의 설정에 새 폴더 보호/serviceLayer

수입이 폴더를 생성/main.php

'import' => array('application.serviceLayer.*') 

는 어디든지 전화하여 보호/serviceLayer- 폴더에 구성 요소를 만들 원하는

+0

정확히 그 일을 끝낸 :-) – Adam

관련 문제