Dietcube\Components\ArrayResourceGetterTrait::getResource PHP Method

getResource() public method

public getResource ( $key = null, $default = null )
    public function getResource($key = null, $default = null)
    {
        if ($key === null) {
            return $this->getResourceData();
        }
        $key_parts = explode('.', $key);
        $value = $this->_array_resource;
        foreach ($key_parts as $key) {
            if (!is_array($value)) {
                return $default;
            } elseif (!array_key_exists($key, $value)) {
                return $default;
            }
            $value = $value[$key];
        }
        return $value;
    }