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');
}
/** * 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); }