21 class Form extends \Magento\Framework\Data\Form\AbstractForm
65 ElementCollectionFactory $factoryCollection,
69 parent::__construct($factoryElement, $factoryCollection,
$data);
70 $this->_allElements = $this->_factoryCollection->create([
'container' => $this]);
80 self::$_defaultElementRenderer = $renderer;
89 self::$_defaultFieldsetRenderer = $renderer;
98 self::$_defaultFieldsetElementRenderer = $renderer;
132 return [
'id',
'name',
'method',
'action',
'enctype',
'class',
'onsubmit',
'target'];
145 parent::addElement(
$element, $after);
158 return isset($this->_elementsIndex[$elementId]);
180 throw new \InvalidArgumentException(
181 'An element with a "' . $elementId .
'" ID already exists.' 204 return $this->_elementsIndex[$elementId];
215 foreach ($this->_allElements as
$element) {
251 foreach ($this->_allElements as
$element) {
270 $vars = explode(
'[',
$name);
288 unset($this->_elementsIndex[$elementId]);
308 return $this->
getData(
'field_container_id_prefix');
316 Profiler::start(
'form/toHtml');
318 $useContainer = $this->getUseContainer();
322 if (strtolower($this->
getData(
'method')) ==
'post') {
323 $html .=
'<input name="form_key" type="hidden" value="' . $this->formKey->getFormKey() .
'" />';
335 Profiler::stop(
'form/toHtml');
getData($key='', $index=null)
setData($key, $value=null)
if(!isset($_GET['name'])) $name