Php zf2中的占位符属性

Php zf2中的占位符属性,php,zend-framework2,Php,Zend Framework2,如何在zf2中的plcaholder中插入字段的db值 <div class="form_element"> <?php $this->placeholder('name')->data = $this->data; $name = $form->get('name'); echo $formLabel->openTag().$name->getOption('label')." "; ech

如何在zf2中的plcaholder中插入字段的db值

<div class="form_element">
<?php
    $this->placeholder('name')->data = $this->data;  
    $name = $form->get('name');
    echo $formLabel->openTag().$name->getOption('label')." ";   
        echo $this->formInput($name);
        echo $formLabel->closeTag();
?>
</div>

A因此设计用于帮助呈现视图内容

为了在占位符中使用数据库数据,您需要确保数据首先从控制器操作传递到视图

public function modificaAlumnoAction()
{
  //...
  return ViewModel('data' => $data); // data passed to the view instance 
}
然后在视图脚本中

// modifica-alumno.phtml
$this->placeholder('foo')->data = $this->data;
最终输出数据(例如在布局内)


您能否澄清您是否希望在表单中预先填充值(例如,对于编辑表单),或者您是否特别希望使用HTML5占位符属性的值?否,我使用zf2术语,我需要获取db值并在占位符中引入(示例名称:Patrick Nerder…),然后更改或保留该值
// layout.phtml
echo $this->placeholder('foo)->data;