我是zendframework的新人。我正面临着zend auth加入查询问题..
这里我附上了我的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);