zendフレームワーク2を使用してログイン機能を実装します。
私のコードは次のとおりです。
$dbAdapter = new DbAdapter(array(
'driver' => 'Mysqli',
'database' => 'db',
'username' => 'root',
'password' => 'password'
));
$authAdapter = new AuthAdapter($dbAdapter);
$authAdapter
->setTableName('admin_users')
->setIdentityColumn('user_name')
->setCredentialColumn('password')
;
$authAdapter
->setIdentity($username)
->setCredential($password)
;
$result = $authAdapter->authenticate();
次のようなエラーメッセージが表示されます。
The supplied parameters to DbTable failed to produce a valid sql statement, please check table and column names for validity.
データベースの構成と列名を確認しました。しかし、それらは正しいです。誰かが私にこれをチェックするための手がかりを教えてもらえますか?
ありがとう。