gpt4 book ai didi

zend-framework - Zend 框架 : Add form in layout

转载 作者:行者123 更新时间:2023-12-02 02:13:07 24 4
gpt4 key购买 nike

我创建登录表单并在 UserController->loginAction 中添加:

 public function loginAction() {
$form = new Application_Form_Login();

$this->view->loginForm = $form;
}

如何在 layouts/scripts/header.phtml 中添加我的表单,因为我尝试了这个,但不起作用:

<?php echo $this->loginForm ?>

如果我在 views/scripts/user/login.phtml 中回显表单,我会看到登录表单。

这是我的登录表单:

class Application_Form_Login extends Zend_Form {

public function init() {
$this->setDecorators(array('FormElements', 'Form'))
->setAction("/user/login/");

$username = new Zend_Form_Element_Text(array('name' => 'username', 'class' => 'input-text'));
$username->setRequired(true)
->setDecorators(array('ViewHelper',));

$this->addElements(array($username));
}

}

最佳答案

您正在寻找渲染函数:

<?php
echo $this->loginForm->render();
?>

关于zend-framework - Zend 框架 : Add form in layout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11892715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com