/** * Create instance of form. * Form needs request and optionaly session instances (if tokens are used). * * @param \Vero\Web\Request * @param \Vero\Web\Session\Session */ public function __construct(Request $request, Session $session = null) { $this->request = $request; $this->session = $session; $this->action = $request->url(); $this->name = 'form' . self::$instances++; }
/** * Receive info about user visit. * * @return self */ public function visit(Request $request) { if ($this->isLoggedIn()) { $this->provider->registerVisit($this->user->getId(), new \DateTime(), $request->url(), $request->ip()); } return $this; }