【发布时间】:2023-04-02 12:05:01
【问题描述】:
我是 ZF 的新手。我已经制作了一个基本上制作表单的函数,这是代码
require_once 'Zend/Form.php';
function getLoginForm(){
$username = new Zend_Form_Element_Text('username');
$username->setLabel('Username:')
->setRequired(true);
$password = new Zend_Form_Element_Password('password');
$password->setLabel('Password:')
->setRequired(true);
$submit = new Zend_Form_Element_Submit('login');
$submit->setLabel('Login');
$loginForm = new Zend_Form();
$loginForm->setAction('/login/index/')
->setMethod('post')
->addElement($username)
->addElement($password)
->addElement($submit);
return $loginForm;
}
这是错误
Fatal error: Class 'Zend_Form_Element_Text' not found in C:\xampp\htdocs\phoggi\application\controllers\LoginController.php on line 68
第 68 行指的是这一行
$username = new Zend_Form_Element_Text('username');
进一步我如何向表单中的每个元素添加 css 类,以及如何添加我自己的错误消息。请使用一个元素并添加自定义错误消息和 CSS 类。谢谢大家。 已编辑这是我的 index.php
<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', true);
$rootDir = dirname(dirname(__FILE__));
set_include_path($rootDir . '/library' . PATH_SEPARATOR . get_include_path());
require_once 'Zend/Controller/Front.php';
require_once 'Zend/Registry.php';
require_once 'Zend/Paginator.php';
include_once 'Zend/Db/Adapter/Pdo/Mysql.php';
require_once 'Zend/View.php';
require_once 'Zend/Controller/Action/Helper/ViewRenderer.php';
$params = array('host' => 'localhost',
'username' => 'root',
'password' => '',
'dbname' => 'xyz'
);
$DB = new Zend_Db_Adapter_Pdo_Mysql($params);
$DB->setFetchMode(Zend_Db::FETCH_OBJ);
Zend_Registry::set('DB',$DB);
$view = new Zend_View();
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
Zend_Controller_Front::run('../application/controllers');
?>
【问题讨论】:
-
您是在尝试将 Zend Framework 用作 Zend Framework mvc 应用程序,还是在尝试使用 Zend Framework 的零碎部分?还有你用的是什么版本?
-
@RockyFord 先生,我想将 Zend Framework 作为一个 mvc 应用程序。我启动了我的应用程序,但由于我是 ZF 的新手,所以我不知道。但我的应用程序真的很大
-
您使用的是哪个版本的 Zend Framework?
-
@RockyFord Zend 框架 1.11 版
标签: zend-framework zend-form zend-form-element