public function __construct(Company $company) { $companies = $company->fetchAll(['Einstaklingur', 'Háskóli']); $options = array(); foreach ($companies as $item) { $options[$item->id] = $item->name; } parent::__construct(strtolower(str_replace('\\', '-', get_class($this)))); $this->setAttribute('method', 'post'); $this->add(array('name' => 'company-select', 'type' => 'Zend\\Form\\Element\\Select', 'attributes' => array('placeholder' => 'Nafn...', 'required' => 'required'), 'options' => array('label' => 'Fyrirtæki', 'empty_option' => 'Veldu fyrirtæki', 'value_options' => $options))); $this->add(array('name' => 'submit-company-select', 'type' => 'Zend\\Form\\Element\\Submit', 'attributes' => array('value' => 'Submit'), 'options' => array('label' => 'Submit'))); }
/** * @expectedException Exception */ public function testFetchAllException() { $service = new Company(); $service->setDataSource(new PDOMock()); $service->fetchAll(); }