2016-03-30 13 views
0

私はsymfonyにサイトのWebに取り組んでいますし、ダッシュボード管理者の一部には、私は例の変更ユーザ名やパスワード更新特定のユーザーFOSuserbundle

のために、私はまたFOSuserbundleandを使用していますように、管理者がユーザープロファイルを変更できることが好きテーブル "fos_user"だから私はどのようにユーザー情報を変更できますか?

+1

http://stackoverflow.com/questions/1853676/best-step-by-step-tutorial-for-symfony-i-am-running-php-on-windowsをご覧ください。その質問が終わった理由を教えてください。あなたはあなたが何を試したか、あなたがどこにいるのかについて少し具体的にする必要があるかもしれません。 –

+0

あなたが試したこととあなたが試みたエラーを教えてください。良い質問を書く方法については、こちらのページもお読みください:https://stackoverflow.com/help/how-to-ask –

+0

正しい答えをマークすることを忘れないでください!問題が解決したと私に思われる! –

答えて

4

fos_user.user_managerサービスをご利用ください。最後に

$user->setEmail('[email protected]'); 
$user->setPlainPassword('new_password'); 

は、あなたが

でデータを更新することができます。あなたのコントローラで

は、たとえば、あなたが欲しいものを変更することができ

$userManager = $this->get('fos_user.user_manager'); 
$user = $userManager->findUserBy(array('id'=> $id)); // get user by id 
// or 
$user = $userManager->findUserByUsername($username); // get user by username 

でデータストアからユーザーを取得します

$userManager->updateUser($user); 
+0

あまりにも私はユーザー名とfinduserbyusernameも更新されますか? – Dcoder

+0

ユーザ名は変更できます。 – Federkun

関連する問題