Esempio n. 1
0
 public function init()
 {
     $this->add(['name' => 'name', 'validators' => [FormUtil::notEmptyValidator(), FormUtil::noRecordExistsValidator('name', StockUnit::class, $this->em(), ['id' => $this->getRecordIdOrNull()])], 'filters' => []]);
     $this->add(['name' => 'type', 'validators' => [FormUtil::notEmptyValidator(), FormUtil::noRecordExistsValidator('id', UnitType::class, $this->em())], 'filters' => [FormUtil::entityReferenceFilter($this->em(), UnitType::class)]]);
     $this->add(['name' => 'description', 'required' => false, 'validators' => [], 'filters' => []]);
     $this->add(['name' => 'ratio', 'validators' => [FormUtil::notEmptyValidator(), FormUtil::floatValidator(), FormUtil::greaterThanValidator(0, false)], 'filters' => []]);
 }
Esempio n. 2
0
 public function init()
 {
     $this->add(['name' => 'type', 'validators' => [FormUtil::notEmptyValidator(), FormUtil::recordExistsValidator('id', IngredientType::class, $this->em())], 'filters' => [FormUtil::entityReferenceFilter($this->em(), IngredientType::class)]]);
     $this->add(['name' => 'menu', 'validators' => [FormUtil::notEmptyValidator(), FormUtil::recordExistsValidator('id', Menu::class, $this->em())], 'filters' => [FormUtil::entityReferenceFilter($this->em(), Menu::class)]]);
     $this->add(['name' => 'stock_item', 'validators' => [FormUtil::notEmptyValidator(), FormUtil::recordExistsValidator('id', StockItem::class, $this->em())], 'filters' => [FormUtil::entityReferenceFilter($this->em(), StockItem::class)]]);
     $this->add(['name' => 'quantity', 'validators' => [FormUtil::notEmptyValidator(), FormUtil::floatValidator(), FormUtil::greaterThanValidator(0, true)], 'filters' => []]);
     $this->add(['name' => 'qty_price', 'validators' => [FormUtil::notEmptyValidator(), FormUtil::floatValidator(), FormUtil::greaterThanValidator(0, true)], 'filters' => []]);
     $this->add(['name' => 'note', 'required' => false, 'validators' => [], 'filters' => []]);
 }