final public function getCachedSettings($property = null) {
        if ($this->settings === null) {
            $path = DATA . 'mapper' . DIRECTORY_SEPARATOR . str_replace('\\', '.', get_called_class());
            $this->settings = include $path;
        }

        if (is_array($this->settings) && isset($this->settings[$property]))
            return $this->settings[$property];

        return $this->settings;
    }
final public function getCachedSettings($property = null) {
        if ($this->settings === null) {
            $path = DATA . 'mapper' . DIRECTORY_SEPARATOR . str_replace('\\', '.', get_called_class());
            $this->settings = include $path;
        }

        if (is_array($this->settings) && isset($this->settings[$property]))
            return $this->settings[$property];

        return $this->settings;
    }
final public function getCachedSettings ( $ property = null ) { if ( $ this -> settings === null ) { $ path = DATA . 'mapper' . DIRECTORY_SEPARATOR . str_replace ( '\\' , '.' , get_called_class ( ) ) ; $ this -> settings = include $ path ; } if ( is_array ( $ this -> settings ) && isset ( $ this -> settings [ $ property ] ) ) return $ this -> settings [ $ property ] ; return $ this -> settings ; }
Fetches the settings for a property
@param string $property
@return mixed
Fetches the settings for a property