我是zendframework 的新手。我正面临 zend auth join 查询问题..
在这里我附上我的zend_auth
登录示例代码。我的登录信息存储在两个表中。我的意思是单独的表格中的电子邮件地址和单独的密码。在这里,我尝试加入我的表,但我收到以下错误...
消息:提供给 Zend_Auth_Adapter_DbTable 的参数未能生成有效的 sql 语句,请检查表名和列名的有效性。
请给我提意见。
我的代码在这里...
$authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
$authAdapter->setTableName(array('users','details'))
->setIdentityColumn('name')
->setCredentialColumn('pwd');
$name = 'test';
$pwd = '123';
$authAdapter->setIdentity($name)
->setCredential($pwd);
$select = $authAdapter->getDbSelect();
$select->where('pwd = 123')
->joinLeft( array('d' => 'details'),'d.id = users.id');
$auth = Zend_Auth::getInstance();
$result = $auth->authenticate($authAdapter);