Guest User

Untitled

a guest
Jun 17th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. <?php
  2.  
  3. class TicTacToeForm extends BaseTicTacToeForm
  4. {
  5. public function setup()
  6. {
  7. parent::setup();
  8.  
  9. if(!$this->getObject()->isNew()) // new
  10. {
  11. $this->useFields('player1', 'player2');
  12. }
  13. else if($this->getObject()->won || 9 == $this->getObject()->turns) // over
  14. {
  15. $this->widgetSchema['turns'] = new csWidgetFormReadOnlyString();
  16. $this->widgetSchema['won'] = new csWidgetFormReadOnlyString();
  17. $this->useFields('turns', 'won');
  18. }
  19. else // active
  20. {
  21. $this->widgetSchema['grid'] = new csWidgetFormDoctrineTicTacToe(array('game' => $this->getObject()));
  22. $this->validatorSchema['grid'] = new csValidatgorTicTacToe(array('game' => $this->getObject(), 'allow_multiple_changes' => true));
  23. $this->useFields('grid');
  24. }
  25. }
  26. }
Add Comment
Please, Sign In to add comment