0

パスワードが暗号化されていません。シンプルなサイトに使用しています。とにかくパスワードでモデルを検索しようとしたとき

Yii::log("Password: " . CVarDumper::dumpAsString($this->password),'debug');
$record = Guest::model()->findByAttributes(array('password'=>$this->password));

ログに記録$this->passwordすると、初期化されていることが示されますが、$recordnull が返されます。ただし、ID で見つかった場合は、何かが返されます。また、phpmyadminにSQLを手動で注入しようとしましたが、うまくいきました。

申し訳ありませんが、そのような初心者です。

どんな入力でも大歓迎です。

ありがとう。

4

1 に答える 1

0

あなたの問題はおそらく、「パスワード」が defaultScope() にリストされていないことです

ここを参照してください: Yii ActiveRecord フィールドは、最近追加された列のデフォルト値のみを返します

ゲストにあなたのモデルを見せていただけますか?

于 2012-12-09T22:26:56.717 に答える