2017-06-28 28 views
0

私は、idusernamepasswordの属性を含むシンプルなモデル(ユーザ)を持っています。CakePHPクエリレコードにパスワードが表示されない

$this->User->find()->all()->toArray()のレコードを照会すると、出力はidusernameの属性を示します。パスワードは表示されません。

パスワードがハッシュであるかどうかにかかわらず、何らかの理由で処理の理由でのみパスワードを取得できる必要があります。

誰でもこの問題が発生しましたか?

+1

レコードを表示するために何を使用していますか? CakePHPの 'debug()'メソッドは、パスワードフィールドの値を隠すかどうかにかかわらず、実際に出力されるべきではないので、CakePHPの 'debug()'メソッドはパスワードフィールド値を覆い隠しています。 PHPのネイティブ 'var_dump()'メソッドを使用してデータを出力することができます。 – drmonkeyninja

答えて

2

(ないのハッシュ化された)パスワードを表示するためにその良いものであればわからない

が、あなたにそれを表示する必要があり、ユーザーを出力します。

あなたは$entity->hiddenProperties()

で設定した任意の隠されたプロパティがある場合は、隠されたプロパティを取得するために非表示にするプロパティの配列またはNULLを渡すことができます確認することができます。

+0

それは解決:) :) thxたくさん! – marius

関連する問題