2009-08-06 Symfony + Ajax を使ってじゃんけんをする - じゃんけんの結果をデータベースに入れる ================================================================================ じゃんけんの手の文字のところにマウスを置くと、コンピューターと勝負するようにして ください。なお、コンピューター側は、乱数を使います。 このとき、過去のじゃんけんの履歴が見れるようにします。また、「クリア」のところで、その履歴をクリアします。 さらに、じゃんけんの結果をデータベースの janken 表に格納します。 v3.1に対する変更点だけ。 ■schema.yml --- janken: id: created_at: judge: varchar(20) user: integer computer: integer --- ■アクション modules/janken/actions/actions.class.php --- forward('default', 'module'); } public function executeJanken() { $user = new Te($_REQUEST["te"]); $computer = new Te(rand(0, 2)); $play = new JankenPlay(); $play->user = $user->__toString(); $play->computer = $computer->__toString(); $play->result = $user->play($computer); $janken = new Janken(); $janken->setUser($user.getTe()); $janken->setComputer($computer.getTe()); $janken->setJudge($user->play($computer)); $janken->save(); return $this->renderText(json_encode($play)); } } --- 以上