2013-12-26 3 views
0

Как можно вставить значение дб поле, в в plcaholder в ZF2атрибут заполнителем в ZF2

<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> 
+0

Не могли бы вы уточнить, хотите ли вы значения укажи в форме (например, для формы редактирования), или вы специально хотите значения, используя атрибут placeholder HTML5? –

+0

нет, я использую номенклатуру zf2, мне нужно получить значения db и ввести в placeholder (имя примера: Patrick Nerder ...), а затем изменить или сохранить значение – rii

ответ

1

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; 
+0

, он не работает – rii

Смежные вопросы