symfony2 コマンドで以下のようなコードを考えてみましょう。シナリオをテストするためだけに、このダミー コードを使用しています。
$em = $this->getContainer()->get("doctrine")->getManager();
$user = $em->getRepository('FOSUserBundle:User')->findOneBy(array('username' => 'admin'));
do
{
echo $user->getFirstname(); // How to force getFirstname to fetch the updated value?
sleep(3);
}
while(true);
私の質問はFirstname
、データベースでユーザーを変更してecho
も古いものがFirstname
表示され、スクリプトを再起動して新しいを表示する必要があるのはなぜですかFirstname
。
$user->getFirstname();
更新されたデータを強制的に取得および取得するにはどうすればよいですか?