zf2中的占位符属性

时间:2013-12-26 12:03:40

标签: 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')." ";   
        echo $this->formInput($name);
        echo $formLabel->closeTag();
?>
</div>

1 个答案:

答案 0 :(得分:1)

A placeholder is a ViewHelper因此旨在帮助呈现视图内容。

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

public function modificaAlumnoAction()
{
  //...
  return ViewModel('data' => $data); // data passed to the view instance 
}

然后在视图脚本

// modifica-alumno.phtml
$this->placeholder('foo')->data = $this->data;

最后输出数据(例如在布局中)

// layout.phtml
echo $this->placeholder('foo)->data;