Exemplo n.º 1
0
 public function __construct()
 {
     $this->setTableName('feedback');
     parent::__construct();
     $this->addInputFilter(['name' => 'email', 'required' => true, 'filters' => [['name' => 'StripTags'], ['name' => 'StringTrim']], 'validators' => [['name' => 'NotEmpty', 'options' => ['messages' => [NotEmpty::IS_EMPTY => 'Email is required']], 'break_chain_on_failure' => true], ['name' => 'EmailAddress', 'options' => ['encoding' => 'UTF-8', 'min' => 5, 'max' => 255, 'messages' => [EmailAddress::INVALID_FORMAT => 'Email address format is invalid']]]]]);
     $this->addInputFilter(['name' => 'message', 'required' => true, 'filters' => [array('name' => 'StripTags'), array('name' => 'StringTrim')], 'validators' => [['name' => 'NotEmpty', 'options' => ['messages' => [NotEmpty::IS_EMPTY => 'message is required']]], ['name' => 'StringLength', 'options' => ['encoding' => 'UTF-8', 'min' => 10, 'max' => 2000, 'messages' => [StringLength::TOO_LONG => 'Message is too long', StringLength::TOO_SHORT => 'Please provide a message']]]]]);
 }
Exemplo n.º 2
0
 public function setDataFromModel(DatabaseTableModel $model)
 {
     $modelData = $model->getData();
     $formData = [];
     $prefix = $this->getFieldPrefix();
     foreach ($modelData as $key => $value) {
         if ($key != 'password') {
             $formData[$prefix . $key] = $value;
         }
     }
     $this->setData($formData);
 }
Exemplo n.º 3
0
 public function __construct()
 {
     $this->setTableName('address');
     parent::__construct();
 }