static public function getNamespaces($type=null)
	{
	    static::initNamespace();
	    
	    if ($type) {
	        $nss = [];
	        foreach (static::$namespaces as $k => $v) {
	            $nss[$k] = $v . ucfirst($type) . '\\';
	        }
	        return $nss;
	    } else {
	        return static::$namespaces;
	    }
	}
static public function getNamespaces($type=null)
	{
	    static::initNamespace();
	    
	    if ($type) {
	        $nss = [];
	        foreach (static::$namespaces as $k => $v) {
	            $nss[$k] = $v . ucfirst($type) . '\\';
	        }
	        return $nss;
	    } else {
	        return static::$namespaces;
	    }
	}
static public function getNamespaces ( $ type = null ) { static :: initNamespace ( ) ; if ( $ type ) { $ nss = [ ] ; foreach ( static :: $ namespaces as $ k => $ v ) { $ nss [ $ k ] = $ v . ucfirst ( $ type ) . '\\' ; } return $ nss ; } else { return static :: $ namespaces ; } }
get usable and search namespaces
@param  string $type model|controller and so on
@return array
get usable and search namespaces