В настоящее время я переношу набор инструментов из Zend 1 в Zend2. Я новичок в обеих технологиях.Как загрузить частичную форму?
В одной форме прежняя панель инструментов загружает и обрабатывает шаблон через декоратор.
Пример:
$this->setDecorators(array(array('ViewScript', array('viewScript' => 'forms/exemple-external.phtml'))));
Мой шаблон:
<div class="row-fluid">
<div class="span10">
<div class="row-fluid">
<div class="span4">
<div class="control-group">
<label class="control-label" for="lastname">
<button id="find-user" class="btn btn-mini" style="margin-right: 20px" type="button"><b>. . .</b></button>
Nom
</label>
<div class="controls">
<input type="text" id="lastname" name="lastname" placeholder="Nom" class="input-medium" value="<?php echo $this->lastname; ?>">
</div>
</div>
</div><!--/span-->
<div class="span4">
<div class="control-group">
<label class="control-label" for="firstname">Prénom</label>
<div class="controls">
<input type="text" id="firstname" name="firstname" placeholder="Prénom" class="input-medium" value="<?php echo $this->firstname; ?>">
</div>
</div>
</div><!--/span-->
<div class="span4">
<div class="control-group">
<label class="control-label" for="active_directory_username">Nom LDAP</label>
<div class="controls">
<input type="text" id="active_directory_username" name="active_directory_username" placeholder="Nom LDAP" class="input-medium" value="<?php echo $this->active_directory_username; ?>">
</div>
</div>
</div><!--/span-->
</div><!--/row-->
</div>
Как я могу подражать такое поведение в Zend2? Эта форма использовалась как подчиненная форма для другой формы. Таким образом, главная цель здесь - предоставить этот шаблон при рендеринге родительской формы.
У вас есть какие-либо подсказки по поводу этого?
Может коллекция это то, что вы хотите использовать [Zend 2 Коллекции] (http://framework.zend.com/manual /2.0/en/modules/zend.form.collections.html), а в представлениях вы можете установить частичную для рендеринга вашу коллекцию или просто использовать метод formRow() с частичным как 4-й аргумент – kilop
Я предполагаю, что я буду использовать частичную визуализацию моя форма. Я пытался подражать поведению декоратора. Но я не думаю, что для этого есть практическое применение. Я буду использовать частично в панели инструментов. Кажется, это Zend 2. – Perello
Да, действительно, у меня нет опыта в zend 1, поэтому я не очень хорошо разбираюсь в декораторе. Но formRow() с частичным прост в использовании :) – kilop