2013-04-09 5 views
1

하자라고보기 사이의 함수를 호출? 이것을 달성하는 올바른 방법은 무엇입니까?는 CakePHP는 내가하는 기능을 가지고 모델 및

+0

당신은 DRY를 반복하고 싶을 것입니다. 그러므로 당신의 접근 방식은 효과가 없을 것입니다. 일반 모델 방법으로 만들고 컨트롤러를 사용하여 전달하십시오. 또는이 접근 방식과 비슷한 방식으로 액세스 할 수있는 정적 모델 방법을 사용하십시오. http://www.dereuromark.de/2010/06/24/static-enums-or-semihardcoded-attributes/ - 여기에 열거 형이있는 것처럼 보입니다. 당신은 또한 당신의 폼 등에서 작업하기를 원할지도 모릅니다. – mark

답변

4

똑같은 일을하는 두 가지 기능을 사용하면 일반적으로 don't repeat yourself 원칙을 위반하므로 나쁜 생각입니다.

대신에, 나는 당신의 Car 모델에 기능을 추가 할 다음과 같이하여보기 (들)에 컨트롤러 (들)로부터 데이터를 전달 : 자동차 이름에서 다음을 사용할 수 있습니다

$this->set('carNames', $this->Car->getCarNames()); 

변수는 $carNames입니다.

관련 문제