我很新的Symfony2中,i`ve試圖用FOSUserBundle,大部分的它工作正常,但是當我嘗試註冊我也總是得到相同的結果:Symfony2的FOSUserBundle註冊角色異常
Warning: Invalid argument supplied for foreach() in /var/www/own/envelope/vendor/bundles/FOS/UserBundle/Model/User.php line 372
500 Internal Server Error - ErrorException
而且在堆棧跟蹤中,我可以看到這是導致與角色的空陣列,但我真的不知道在哪裏可以找到它或我應該添加到配置或其他地方。
我沒有重寫任何控制器,只有註冊模板,但我想我使用的是正確的。
感謝您的回答。
我們在哪裏可以找到你的代碼?您是否嘗試過使用調試器來了解價值來自哪裏? – hakre
你是否在你的具體用戶類中實現了一個構造方法,忘記調用'parent :: __ construct()'? – Problematic
嗯,代碼是純粹的symfony與實施FOSUserBundle,所以它沒有什麼可以真正顯示。我沒有實現'parent :: __ construct()' –