1

私は zendframework の新人です。zend auth join クエリの問題に直面しています..

zend_authここに、ログイン サンプル コードを添付します。私のログイン情報は 2 つのテーブルに保存されています。別の表のメールアドレスと別のパスワードを意味します。ここでテーブルに参加しようとしましたが、次のエラーが発生しています...

メッセージ: 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);
4

0 に答える 0