, 당신이 찾고있는 방법은 Zend_Form::populate()
입니다. 설명서에 대한 몇 가지 참고 사항이 있습니다 : Populating and Retrieving Values. 평소와 같이,
$form = new Form_Person();
// get the data from somewhere
if($id = $this->getRequest()->getParam('id') && $model->find($id)) {
// really, use data from the model here
// but the populate() -method can take any array as an argument
$form->populate(array(
'name' => 'Dolph',
'age' => '52'
));
}
$this->view->form = $form;
하고보기 :
기본적으로, 당신은 컨트롤러에서 다음과 같이 사용
<?= $this->form ?>
그래서 배열 예를 들어 열이 Zend_Db_Table_Row_Abstract::toArray()
의 결과가 될 수 양식 요소에 지정한 이름과 일치하는 이름.
이것은보기 스크립트에서 양식을 작성하는 방법에 따라 다릅니다. 편집 작업 중에 Zend_Form을 사용하면 레코드로로드 된 데이터를 양식으로 설정하여 모든 필드에 대한 값을 설정할 수 있습니다. 이것은 자동이어야합니다. 정적 HTML을 사용하는 경우 사용 가능한 경우 데이터 세트에서 값을로드하기 위해 정적 HTML을 다시 팩터해야합니다. –