私は、ユーザーが登録時に入力するjoomla登録フォームの値の取得に取り組んでいます。2日間検索した後、ファイルJoomla2.5.7 \ components \ com_users \ controllers\registration.phpにアクセスしました。register()メソッドで、$data変数と$requestData変数をエコーしようとしましたが、新しいエントリを登録するときに出力が表示されませんでした。また、JavaScriptをエコーしようとしましたが、失敗しました。joomlaデータベースを自分のデータベースに接続しようとしています。これにより、新しいユーザーが登録するたびに、そのユーザーも私のWebサイトに登録されます。登録フォームの変数を取得するにはどうすればよいですか。どんな種類のヘルプも本当にありがたいです。
質問する
660 次
2 に答える
0
このチュートリアルがお役に立てば幸いです。joomla登録フォームのプロセスを非常によく説明していることがわかります。
于 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 に答える