Tworzę sobie formularz i następnie dodaje do niego walidacje i teraz pytanie jak pobrać VALUE elementu?
Ja próbuję tak ale coś nie wychodzi:
Formularz:
<?php namespace App\Forms\Admin; use \Phalcon\Forms\Form, \Phalcon\Forms\Element\Text, \Phalcon\Forms\Element\Password, \Phalcon\Validation\Validator\PresenceOf; class LoginForm extends Form { public function initialize() { $login = new Text('login',array('class'=>'form-control','placeholder'=>'login','required'=>"",'autofocus'=>"")); $password = new Password('password',array('class'=>'form-control','placeholder'=>'hasło','required'=>"")); $this->add($login); $this->add($password); } }
i Controller:
<?php namespace App\Controllers\Admin; use App\Forms\Admin\LoginForm; class UsersController extends ControllerBase { protected function initialize() { } public function IndexAction() { } public function LoginAction() { $this->view->setRenderLevel(\Phalcon\Mvc\View::LEVEL_ACTION_VIEW); $form = new LoginForm(); if($this->request->isPost()) { if($form->isValid($this->request->getPost())) { $this->flash->success($form->getValue('login');) }else { foreach($form->getMessages() as $message) { $this->flash->error($message); } } } $this->view->form = $form; } }
W przykładach podanych na githubie robią tak, że później sprawdzają tak:
$login = $this->request->getPost('login','striptags');
Tylko nie rozumiem w jakim celu tak robią skoro w formularzu można zdefiniować wszystkie filtry i wtedy pobierać wszystko wartości z formularz które zostały przefiltrowane itd.
Proszę o pomoc

Znalazłem ten wątek: https://github.com/phalcon/cphalcon/issues/2559
Ale odpowiedzi gościu się nie doczekał