Zend Forms используются для создания HTML-форм, например <input>, <select>
и т. Д.
Zend Framework по умолчанию использует Views для визуализации HTML. Это простой PHP и HTML, поэтому ссылки в Zend Framework могут создаваться просто так. <a href="performance-contract-add">here</a>
помещено в файл .phtml. Вы также можете настроить Smarty для работы с Zend Framework
С другой стороны, вы можете создать собственные декораторы для создания такой ссылки в Zend Form , например:
<?php
$foo = new Zend_Form_Element_Text('name');
$foo->setLabel('Name')
->setDescription('<a href="#">Link</a>')
->setDecorators(array(
'ViewHelper',
array('Description', array('escape' => false, 'tag' => false)),
array('HtmlTag', array('tag' => 'dd')),
array('Label', array('tag' => 'dt')),
'Errors',
));
$form->addElement($foo);
Вам просто нужно добавить array('HtmlTag', array('tag' => 'a'))
в нужное место в стеке.
И третий вариант - создать помощника вида.