0

作業中に、phpfoxスクリプトで非常に奇妙なことに直面しました

テーブルuserに新しいフィールドを入力しました..このフィールドはデフォルト値0のtinyintであり、ユーザーにリンクを介して値を挿入する機能を提供する作業を開始し、最終的に成功しましたが、getUserByでこの値を取得しようとすると('name_of_the_field')データベーステーブルでチェックしたところ、フィールドに値があることがわかりましたが、null値が返されました...だから私を助けてくれませんか?!

4

1 に答える 1

0

getUserBy() は、ユーザー テーブルのすべてのフィールドを取得するわけではありません。取得する列の定義済みリストがあります。このフィールドを別の方法で取得するか、フック「user.service_auth___construct_query」にプラグインを記述して、新しいフィールドをロードする必要があります。これは試していませんが、プラグインとして機能するはずです針:

$this->database()->select('u.my_new_field,');
于 2013-03-13T07:09:44.160 に答える