0

私は、ユーザーが登録時に入力するjoomla登録フォームの値の取得に取り組んでいます。2日間検索した後、ファイルJoomla2.5.7 \ components \ com_users \ controllers\registration.phpにアクセスしました。register()メソッドで、$data変数と$requestData変数をエコーし​​ようとしましたが、新しいエントリを登録するときに出力が表示されませんでした。また、JavaScriptをエコーし​​ようとしましたが、失敗しました。joomlaデータベースを自分のデータベースに接続しようとしています。これにより、新しいユーザーが登録するたびに、そのユーザーも私のWebサイトに登録されます。登録フォームの変数を取得するにはどうすればよいですか。どんな種類のヘルプも本当にありがたいです。

4

2 に答える 2

0

このチュートリアルがお役に立てば幸いです。joomla登録フォームのプロセスを非常によく説明していることがわかります。

http://youtu.be/2AyCzb2vTaU

于 2013-07-26T11:50:07.257 に答える
0

これをタイ

登録コントローラーでは、このようなモデルへの関数呼び出しを見つけることができます

$return = $model->register($data);

その後ちょうど

echo "<pre/>";
print_r($data);

登録モデル components\com_users\model\registration.php にもあります

register() メソッドが定義されているので、詳細を確認できます。

さらに、Web サイト DB などの他の DB にユーザー情報を追加する場合。mysql クエリを記述するのに最適な場所は次のとおりです。

            // Store the data.
        if (!$user->save()) {
            $this->setError(JText::sprintf('COM_USERS_REGISTRATION_SAVE_FAILED', $user->getError()));
            return false;
        }else{

                  //Your custom mysql query to other DB or tables
            }

register() メソッド内の登録モデルで上記のセクションを見つけます。

これで問題が解決することを願っています..

于 2013-01-25T12:36:11.940 に答える