Cake\View\Helper\FormHelper::__construct PHP Method

__construct() public method

Construct the widgets and binds the default context providers
public __construct ( Cake\View\View $View, array $config = [] )
$View Cake\View\View The View this helper is being attached to.
$config array Configuration settings for the helper.
    public function __construct(View $View, array $config = [])
    {
        $registry = null;
        $widgets = $this->_defaultWidgets;
        if (isset($config['registry'])) {
            $registry = $config['registry'];
            unset($config['registry']);
        }
        if (isset($config['widgets'])) {
            if (is_string($config['widgets'])) {
                $config['widgets'] = (array) $config['widgets'];
            }
            $widgets = $config['widgets'] + $widgets;
            unset($config['widgets']);
        }
        parent::__construct($View, $config);
        $this->widgetRegistry($registry, $widgets);
        $this->_addDefaultContextProviders();
        $this->_idPrefix = $this->config('idPrefix');
    }

Usage Example

Beispiel #1
0
 /**
  * Construct the widgets and binds the default context providers.
  *
  * @param \Cake\View\View $View The View this helper is being attached to.
  * @param array $config Configuration settings for the helper.
  */
 public function __construct(View $View, array $config = [])
 {
     $this->_defaultConfig['errorClass'] = null;
     $this->_defaultConfig['templates'] = array_merge($this->_defaultConfig['templates'], ['error' => '<div class="text-danger">{{content}}</div>', 'inputContainer' => '<div class="form-group">{{content}}</div>', 'inputContainerError' => '<div class="form-group has-error">{{content}}{{error}}</div>', 'checkboxWrapper' => '<div class="checkbox"><label>{{input}}{{label}}</label></div>', 'radioWrapper' => '<div class="radio"><label>{{input}}{{label}}</label></div>']);
     $this->_defaultWidgets = array_merge($this->_defaultWidgets, ['button' => 'BootstrapUI\\View\\Widget\\ButtonWidget']);
     parent::__construct($View, $config);
 }
All Usage Examples Of Cake\View\Helper\FormHelper::__construct