2013-08-29 2 views
-1

zend 양식과 필드 세트에서 작업하고 있습니다. 제출 버튼과 함께 양식을 만들었습니다. 다음은 코드입니다.제출 단추가 zend 양식에서 작동하지 않습니다.

$this->add(array(
     'name'  => 'submit', 
     'attributes' => array(
      'type' => 'submit', 
      'value' => 'Search Results', 
      'id' => 'submit', 
      'class' => 'submitme', 
     ), 
    )); 

보기 측면에서 모든 필드 세트를 볼 수 있습니다. 하지만 제출 버튼이 보이지 않습니다. 여기 내 컨트롤러 파일 코드 :

$form = $this->getServiceLocator()->get('FormElementManager')->get('Client\Form\Search\SearchForm'); 
return new ViewModel(array('form' => $form)); 

그리고 마지막으로이보기에 대한 코드입니다

echo $this->form()->openTag($form); 
echo $this->formCollection($form); 
echo $this->form()->closeTag($form); 
+0

newClassMethodsHydrator (FALSE) -> setInputFilter (new InputFilter()); ' –

답변

1

당신은 아마 당신의 양식 작업을 할당하는 부분을 놓치지

$form->setAttribute('method', 'post') 
    ->setAttribute('action', $this->url()) 
    ->prepare(); 
+0

무엇 누락 된 참조 해달라고 왜 슈퍼 게으른 기능을 사용하는 – user231791

+0

내 게시물을 편집해야했습니다. 양식에 대한 작업을 지정해야합니다. 할당 된 작업은 작업 속성이 없음을 의미합니다. 작업 속성이 없으면 양식 게시가 작동하지 않습니다. html : D – Sam

0

다음과 같은 작업을 시도하십시오 (sam이 언급 한 것처럼). 속성을 설정해야합니다.

(> setHydrator - `$ this->의 setAttribute ('방법', '후') 을 : 왜 당신은 당신이 제대로 모든 양식 행을 에코 및 그것은이처럼
관련 문제