I'm並且創造了一些新的領域一個自己的模型(如deviceVersion(串)&設備類型(字符串)。FOSUserBundle的UserManager忽略使用FOSUserBundle領域
如果我創建一個新用戶,並添加這些特定的領域,一切都很好:
$user = new User();
$user -> setEmail('[email protected]');
// Default stuff
$user -> setDevicetype('Android');
$user -> setDeviceversion('4.2.2');
$em = $this->getDoctrine()->getManager();
$em->persist($user);
$em->flush();
echo $user->getDevicetype(); // outputs Android
echo $user->getDeviceversion(); // outputs 4.2.2
的問題是,在數據庫領域的「設備類型」 &「deviceversion」是NULL
即使查詢完全忽略了那些新的領域:
INSERT INTO my_user (username, username_canonical, email, email_canonical, enabled, salt, password, last_login, locked, expired, expires_at, confirmation_token, ....
列確實存在, PHP應用程序/控制檯學說:架構:更新--force --env = 「開發」
沒有任何問題產生的列。
任何想法如何解決這個問題? 我第一次嘗試UserManager,仍然NULL,通過EM切換到手動,仍爲NULL。
Semms就像是一個典型的緩存問題。 重新啓動mysql/php5-fpm之後,所有東西都像例外 – develth