コード例 #1
0
ファイル: SelectType.php プロジェクト: andyvenus/form
 public function allowUnsetRequest($field)
 {
     if (empty($field['options']['choices'])) {
         return true;
     }
     return parent::allowUnsetRequest($field);
 }
コード例 #2
0
ファイル: RadioType.php プロジェクト: andyvenus/form
 public function makeView($field, $allFormData, FormHandler $formHandler)
 {
     $field = parent::makeView($field, $allFormData, $formHandler);
     // Make sure that numerical values are always integers
     if (isset($field['value']) && is_numeric($field['value'])) {
         $field['value'] = intval($field['value']);
     }
     return $field;
 }
コード例 #3
0
ファイル: DefaultTypeTest.php プロジェクト: andyvenus/form
 public function testMakeView()
 {
     $form_handler = $this->getMockBuilder('\\AV\\Form\\FormHandler')->disableOriginalConstructor()->getMock();
     $view = $this->default_type->makeView($this->basic_field, array('basic_field' => 'test'), $form_handler);
     $this->assertEquals('test', $view['value']);
 }