Pus*_*dra 15 zend-framework zend-form
我在我的项目中使用Zend-Framework.我使用Zend表单创建了一个登录表单,其中包含用户ID和密码字段以及提交按钮.登录表单中的一切正常.
如何在登录表单中添加两个超链接,一个用于注册,另一个用于忘记密码?
Joa*_*les 11
我之前遇到过同样的问题,并通过创建自定义Zend_Form_Element_Html解决了这个问题,如下所示:
class Zend_Form_Element_Html extends Zend_Form_Element_Xhtml {
/**
* Default form view helper to use for rendering
* @var string
*/
public $helper = 'formNote';
public function isValid($value, $context = null) {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
因此,在您的表单中,您只需执行以下操作:
$tag = new Zend_Form_Element_Html('forgetPassword');
$tag->setValue('<a href="/forgotten-pwd">Forgotten your password?</a>');
$this->addElement($tag);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
在您打印表单的viewscript文件中,例如 login.phtml
echo $this->form;
Run Code Online (Sandbox Code Playgroud)
您可以指定任何其他html标记,例如链接
echo "<p><a href='".$this->url ( array ('controller' => 'authentication',
'action' => 'lostPW' ) )."'>
Lost pw </a></p>";
Run Code Online (Sandbox Code Playgroud)
因此,您实际上不是在表单本身中编写它,而是在回显表单的视图脚本中编写它.
归档时间: |
|
查看次数: |
5825 次 |
最近记录: |