public __construct ( DOMElement | array | string $values = null, |
||
$values | DOMElement | array | string | |
$jarves |
/** * @param string|BundleInterface $bundleClass * @param \DOMElement $bundleDoc * @param null $jarves */ public function __construct($bundleClass, $jarves = null, \DOMElement $bundleDoc = null) { if (!$bundleClass) { throw new \InvalidArgumentException('$bundleClass needs to be set.'); } parent::__construct(null, $jarves); $this->element = $bundleDoc; if ($bundleClass instanceof BundleInterface) { $bundleClass = get_class($bundleClass); } $this->bundleClass = $bundleClass; $this->bundleName = $bundleClass; if (false !== ($pos = strrpos($bundleClass, '\\'))) { $this->bundleName = substr($bundleClass, $pos + 1); } $this->rootName = 'bundle'; $this->setJarves($jarves); }