Exemplo n.º 1
0
 public function getInputFilterSpecification()
 {
     $dir = $this->config['upload_summary_dir'];
     return ['file' => ['required' => true, 'validators' => [['name' => 'regex', 'options' => ['pattern' => '/^[a-zA-Z0-9_ ,.-]+\\.pdf$/']], ['name' => 'callback', 'options' => ['callback' => function ($value) use($dir) {
         $validator = new \Zend\Validator\File\Exists(['directory' => $dir]);
         return $validator->isValid($value);
     }]]]], 'course' => ['required' => true, 'validators' => [['name' => 'string_length', 'options' => ['min' => 5, 'max' => 6]], ['name' => 'alnum']], 'filters' => [['name' => 'string_to_upper']]], 'author' => ['required' => true, 'validators' => [['name' => 'string_length', 'options' => ['min' => 3, 'max' => 150]]]], 'date' => ['required' => true, 'validators' => [['name' => 'date']]]];
 }
Exemplo n.º 2
0
 public function index06Action()
 {
     echo "<h3 style='color:red;font-weight:bold'>" . __METHOD__ . "</h3>";
     $validator = new \Zend\Validator\File\Exists();
     $input = PUBLIC_PATH . "files/Wildlife.wmv";
     if (!$validator->isValid($input)) {
         $message = $validator->getMessages();
         echo current($message);
     } else {
         echo "ok";
     }
     return false;
 }