![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-customer/Model/Metadata/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Customer\Model\Metadata; /** * Customer Form Element Factory * * @api */ class FormFactory { /** * @var \Magento\Framework\ObjectManagerInterface */ protected $_objectManager; /** * @param \Magento\Framework\ObjectManagerInterface $objectManager */ public function __construct(\Magento\Framework\ObjectManagerInterface $objectManager) { $this->_objectManager = $objectManager; } /** * Create Form * * @param string $entityType * @param string $formCode * @param array $attributeValues Key is attribute code. * @param bool $isAjax * @param bool $ignoreInvisible * @param array $filterAttributes * @return \Magento\Customer\Model\Metadata\Form */ public function create( $entityType, $formCode, array $attributeValues = [], $isAjax = false, $ignoreInvisible = Form::IGNORE_INVISIBLE, $filterAttributes = [] ) { $params = [ 'entityType' => $entityType, 'formCode' => $formCode, 'attributeValues' => $attributeValues, 'ignoreInvisible' => $ignoreInvisible, 'filterAttributes' => $filterAttributes, 'isAjax' => $isAjax, ]; return $this->_objectManager->create(\Magento\Customer\Model\Metadata\Form::class, $params); } }