Zend_Auth:加入查询问题

时间:2013-06-26 11:13:30

标签: zend-auth

我是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);

0 个答案:

没有答案