2011-12-13 3 views
1

액션과 모델 모두에서 함수에 액세스 할 수 있어야합니다. 가장 좋은 방법은 MVCDRY입니다. 이 함수는 둘 이상의 모델에서 사용되므로 모델의 공용 함수로 사용하는 것이 타당하지 않습니다.Symfony Global 함수

+0

공개 메소드 (가능한 경우 정적)로 도우미 또는 유틸리티 클래스에 넣고이를 사용해야하는 모든 모델에서 호출하십시오. – Lazarus

+0

및 그 곳에 넣으십시오? 행동에도 접근 할 수 있어야합니다. – prongs

+2

헬퍼도 작업에 액세스 할 수 있습니다. –

답변

0

자신의 개체를 깨끗하게 만드는 것이 혼합 된 기능을 가진 도우미보다 낫습니다. 테스트가 더 쉬워지고 상속이 각 모델의 필요에 맞게 만들어지기 때문입니다.