Zend数据库连接

时间:2011-08-20 10:56:18

标签: database zend-framework

我在我的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'
));

提前致谢!

  • Mangesh

2 个答案:

答案 0 :(得分:0)

也许这会有所帮助。

如何设置有效的Zend框架的教程

http://usingzendframework.blogspot.com/2007/01/setting-up-zend-framework.html

答案 1 :(得分:0)

您需要包含您使用的所有Zend库 - 而不仅仅是

equire_once 'Zend/Controller/Action.php';

另外,你需要做Jurka指定的 - 一种更好,更清洁的做法。