我将使用 zend 框架 2 实现登录功能。
我的代码如下。
$dbAdapter = new DbAdapter(array(
'driver' => 'Mysqli',
'database' => 'db',
'username' => 'root',
'password' => 'password'
));
$authAdapter = new AuthAdapter($dbAdapter);
$authAdapter
->setTableName('admin_users')
->setIdentityColumn('user_name')
->setCredentialColumn('password')
;
$authAdapter
->setIdentity($username)
->setCredential($password)
;
$result = $authAdapter->authenticate();
它给出如下错误消息。
The supplied parameters to DbTable failed to produce a valid sql statement, please check table and column names for validity.
我检查了数据库配置和列名。但他们是正确的。谁能给我一个线索来检查一下。
谢谢。