0

MSSQL (ODBC) で Kohana を使用していますが、Auth および PDO モジュールに問題があります。

ユーザーがログインし、Kohana Auth がデータベースからユーザーをロードしようとすると、次のコードが実行されます。

// Load the user
$user = ORM::factory('User');
$user->where($user->unique_key($username), '=', $username)->find();

次の SQL ステートメントを生成します。

SELECT user.id AS id, user.email AS email, user.username AS username, user.password AS password, user.firstname AS firstname, user.lastname AS lastname FROM users AS user WHERE **username = LIMIT 1** 

そのため、何らかの理由で $username を ORM から SQL ステートメントに転送しません。$username 変数は、「ユーザーの読み込み」セクションで空ではありません。私は何度もそれをチェックしました。

このSQLステートメントが実際に作成された場所を見つけようとしており、適切に作成されていない理由を見つけようとしていますが、これまでのところうまくいきません.

私はこれを機能させるために必死です。このSQLクエリが作成された場所を見つけるのを手伝ってくれたり、この問題の原因を提案してくれたりしたら、私は感謝します.

よろしくPJ

4

0 に答える 0