여러분, 제 웹 페이지에서 양식 렌더링/표시를하는 데 문제가 있습니다. 글쎄, 내 로컬 서버에서 잘 작동하지만 원격 서버에서 동일한 코드를 사용하면 웹 페이지는 정상적으로 표시되지만 양식이 누락됩니다.Zend_Form이 렌더링되지 않습니다.
로컬 호스트 :
OS : 윈도우 7
PHP : 5.3.8
아파치 : 2.2.21
젠드 : 1.11.3
원격 서버 :
OS : 리눅스 CentOS는 릴리스 5.5
PHP : 5.3.8
아파치 : 2.2.3
젠드 : 1.11.3
FeedbackForm.php
클래스 forms_FeedbackForm는 {
공공 기능을 초기화() {
$ this->에, setAction (') 'Zend_Form를 확장 ') -> setName ('feedbackForm ');
$ feedback = new Zend_Form_Element_Textarea ('feedback');
$ submit = new Zend_Form_Element_Button ('submitButton');
$ this-> addElement ($ feedback) -> addElement ($ submit);
} }
IndexController.php
클래스 인 IndexController {
공용 기능 indexAction() {
$ 형태 = 새로운 forms_FeedbackForm() Zend_Controller_Action에는 확장;
}}$this->view->form = $form;
index.phtml
는 $ this-> 형태 에코; 나는 인 print_r ($ this-> 양식)와 에코 문을 교체 할 경우
그러나, 나는 두 서버와 오브젝트 세부 사항을 참조하십시오.
조언 해 주셔서 감사합니다.하지만 아무 것도하지 않았습니다. 아직 형태가 없습니다! – NelsonPim
echo 대신 print_r()을 수행하면 폼 객체의 세부 사항을 볼 수 있습니다. – NelsonPim
다음과 같은 경우에 무엇이 표시됩니까? echo $ this-> form-> render(); ? – Fino