我使用了来自
http://framework.zend.com/manual/2.0/en/modules/zend.authentication.adapter.dbtable.html#advanced-usage-by-example的简单指令来进行 Zend 身份验证。
这是我的代码:
$adapter = $sm->get('adapter');
$authAdapter = new DbTable($adapter);
$authAdapter -> setTableName('users')->setIdentityColumn('username')->setCredentialColumn('password');
$authAdapter -> setIdentity('admin')-> setCredential('password');
$authAdapter -> authenticate();
上述代码产生如下错误: 提供给 DbTable 的参数未能生成有效的 sql 语句,请检查表名和列名的有效性。
我知道使用 ZF-Commons 和 ZF-Users 模块而不是重新发明轮子是否有意义……但是对于 ZF2 来说相对较新,我想自己尝试一下。