私は 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);