2009-04-22 7 views
1

젠드 프레임 워크를 사용하여 맞춤형 캘린더를 만들고 싶습니다. 향후 몇 달 동안 모든 요일을 나열하고 그 날짜에 다른 bg 컬러를 사용할 수 있기를 기대합니다. 이것에 대한 사건입니다. 그러나 처음에는 동작이 아닌 레이아웃보기로 들어가야하기 때문에이 논리를 만드는 데 어려움을 겪고 있습니다. 따라서 논리는 어디에 있습니까? 또한 mkdate()를 사용하는 논리가 어떻게 작동하는지에 대해서도 명확하지 않습니다.젠드 프레임 워크의 캘린더

누군가 나를 오른쪽으로 직접 가리킬 수 있습니까?

감사

다음
+0

에서 찾을 수 있습니다. 단지보기를위한 것이거나 그 뒤에있는 논리를 찾는 것입니다. – sanders

답변

1

이유 당신이 묘사하고있는 내 접근 방식은 view helper으로 달력을 구현하는 것이 었습니다.

도우미, My_View_Helper_Calendar에게 전화를 공개 방법은 내가, 헬퍼의 인스턴스를 반환과 같이 한 calendar라고 포함하는 하였다 바와 같이

public function calendar() 
{ 
    // Calls to private methods here 
    return $this; 
} 

, 내가 내 개인의 약간의 방법을 설정을 달력 도우미를보기 위해 헬퍼를 보았고 toHtml이라는 또 다른 공용 메서드를 사용하여 달력을 HTML로 렌더링했습니다. 이것은 당신이 올바른 궤도에 얻을 수 있습니다

<?= $this->calendar()->toHtml(); ?> 

희망 : 뷰 파일의 컨텍스트에서 도우미를 호출

그런 식으로

는만큼 간단합니다.

0

비슷한 문제가 발생하여 Zend Framework 용 달력을 만들었습니다. 그것은 Zend_Date와 Zend_Locale 그리고 렌더링을위한 뷰 스크립트를 사용합니다. 더 많은 정보는 http://www.spiffyjr.me

관련 문제