<?php

namespace b8;

use b8\Form\FieldSet, b8\View;

class Form extends FieldSet
{
    protected $_action = '';
    protected $_method = 'POST';

    public function getAction()
    {
        return $this->_action;
    }

    public function setAction($action)
    {
        $this->_action = $action;
    }

    public function getMethod()
    {
        return $this->_method;
    }

    public function setMethod($method)
    {
        $this->_method = $method;
    }

    protected function onPreRender(View &$view)
    {
        $view->action = $this->getAction();
        $view->method = $this->getMethod();

        parent::onPreRender($view);
    }

    public function __toString()
    {
        return $this->render();
    }
}
