/** * Loads the configuration data from a resource and returns it flattened. * * @param mixed $resource A resource. * @param string $type The resource type. * @param boolean $require Require processing? * * @return array The data. */ public function loadFlat($resource, $type = null, $require = false) { return ArrayUtil::flatten($this->load($resource, $type, $require)); }
public function testFlatten() { $this->assertEquals(array('one' => 1, 'sub.two' => 2, 'sub.sub.three' => 3), ArrayUtil::flatten(array('one' => 1, 'sub' => array('two' => 2, 'sub' => array('three' => 3))))); }