1

UserLoadFromSession フックでプログラムでメディア wiki ユーザーを作成しようとしています。次のコードを使用してユーザーを作成します

$user12 = new User();
$user12->setToken();
$user12->mEmail  = $email;
$user12->mName  = $userName; // Redundant given use of loadDefaults...?
$user12->mRealName  = $RealName;
$mystatus = $user12->addToDatabase();

ステータスを確認すると、DatabaseMysql で doQuery 関数までデバッグしますが、mysql データベースでユーザーを作成していません。この heppn は、私の開発環境 (mysql サーバーを搭載した Windows コンピューター) と本番環境 (Linux および amazon RDS) の両方で

これを整理するのを手伝ってください

4

1 に答える 1

0

同じ問題を抱えている人にとっては、UserLoadFromSessionフック内でこれを使用すると、ユーザーオブジェクトを再度作成する必要がないため、解決策が見つかりました。同じユーザーオブジェクトを使用してください。を使用してサイトの統計情報を更新することも忘れないでください。

$ssUpdate = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
$ssUpdate->doUpdate();
于 2013-07-18T06:32:02.667 に答える