Advertisement
Guest User

AbstractForm

a guest
Jul 24th, 2013
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.80 KB | None | 0 0
  1. <?php
  2.  
  3. namespace Application\Form;
  4.  
  5. use Zend\Form\Form as ZendForm;
  6. use Doctrine\ORM\EntityManager;
  7.  
  8. class AbstractForm extends ZendForm
  9. {
  10.  
  11.     protected $objectManager;
  12.    
  13.     public function __construct(EntityManager $em = null)
  14.     {
  15.         if ($em !== null) {
  16.             $this->setObjectManager($em);
  17.         }
  18.        
  19.         $name = get_class($this);
  20.         $name = explode('\\', $name);
  21.         $name = array_pop($name);
  22.         $name = strtolower($name);
  23.        
  24.         parent::__construct($name);
  25.        
  26.         $this->setAttribute('class', 'form-horizontal')
  27.              ->setAttribute('method', 'post');
  28.     }
  29.  
  30.     public function setObjectManager(EntityManager $objectManager)
  31.     {
  32.         $this->objectManager = $objectManager;
  33.     }
  34.  
  35.     public function getObjectManager()
  36.     {
  37.         return $this->objectManager;
  38.     }
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement