Beispiel #1
0
 public function testGenerateInput()
 {
     FormGenerator::start('text');
     FormGenerator::addName('AnyInputName');
     $itemsArray = ['AnyElement' => 'AnyValue'];
     FormGenerator::addItem($itemsArray);
     FormGenerator::required();
     $this->assertEquals('<input type="text" name="AnyInputName" required AnyElement="AnyValue">', FormGenerator::render());
 }
Beispiel #2
0
 /**
  *
  * @param array $customItem
  * @return string
  */
 public function inputSearch(array $customItem = null) : string
 {
     FormGenerator::start('text');
     FormGenerator::addName('search');
     FormGenerator::addItem(['class' => 'form-control']);
     FormGenerator::addItem($customItem);
     FormGenerator::required();
     return FormGenerator::render();
 }
Beispiel #3
0
 /**
  *
  * @param string $name
  */
 private function addAccountValue(string $name)
 {
     if ($this->formAction === 'accountData') {
         $entityGetter = $this->getEntityGetter($name);
         FormGenerator::addItem(['value' => $this->user->getUserSession()->{$entityGetter}()]);
     }
 }