我在我的UserController中使用了它
require_once'Zend / Controller / Action.php';
和
public function processAction()
{
$params = array('host' =>'localhost',
'username' =>'root',
'password' =>'',
'dbname' =>'zend'
);
$DB = new Zend_Db_Adapter_Pdo_Mysql($params);
$request = $this->getRequest();
$data = array('first_name' => $request->getParam('first_name'),
'last_name' => $request->getParam('last_name'),
'user_name' => $request->getParam('user_name'),
'password' => md5($request->getParam('password'))
);
$DB->insert('user', $data);
$this->view->assign('title','Registration Process');
$this->view->assign('description','Registration succes');
}
显示以下错误。我没有php.ini访问权限。
致命错误:第42行的D:\ xampp \ xampp \ htdocs \ zend-test \ zend-demo \ application \ controllers \ UserController.php中找不到类'Zend_Db'
即。在这一行
$params = Zend_Db::factory('Pdo_Mysql', array(
'host' => 'localhost',
'username' => 'root',
'password' => '',
'dbname' => 'zend'
));
提前致谢!
答案 0 :(得分:0)
也许这会有所帮助。
如何设置有效的Zend框架的教程
http://usingzendframework.blogspot.com/2007/01/setting-up-zend-framework.html
答案 1 :(得分:0)
您需要包含您使用的所有Zend库 - 而不仅仅是
equire_once 'Zend/Controller/Action.php';
另外,你需要做Jurka指定的 - 一种更好,更清洁的做法。