2016-03-30 26 views
0
i yönetici kullanıcıların ben de FOSuserbundleand kullanıyorum

Güncelleme belirli kullanıcı FOSuserbundle

örnek değişikliği kullanıcı adı veya şifre böylece profil değiştirebilir böyle symfony içeren bir site web üzerinde ve gösterge paneli yöneticinin kısmen çalışıyorum

tablo "fos_user" nasıl kullanıcıların bilgilerini değiştirebilirim?

+1

http://stackoverflow.com/questions/1853676/best-step-by-step-tutorial-for-symfony-i-am-running-php-on-windows Bu sorunun neden kapatıldığının nedenleri. Ne denediğiniz ve nerede sıkıştığınız konusunda biraz daha spesifik olmanız gerekebilir. –

+0

Lütfen bize ne denediğinizi ve girişimlerinizle ilgili hataları gösterin. İyi bir soru yazmayı öğrenmek için lütfen bu sayfayı da okuyun: https://stackoverflow.com/help/how-to-ask –

+0

Doğru cevabı işaretlemeyi unutmayın! Bana göre sorun çözüldü! –

cevap

4

fos_user.user_manager hizmetiyle çalışmalısınız. Nihayet

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

, sen

ile veri güncelleme yapabilirsiniz: Kumandanızda olarak

, örnek, o zaman ne istediğini değiştirebilir

$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 

ile veri deposundan kullanıcı almak

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

Ben kullanıcı adı ve finduserbyusername da güncellemek bile çalışır? – Dcoder

+0

kullanıcı adını değiştirebilirsiniz, evet. – Federkun

İlgili konular