Overview

Namespaces

  • api
  • config
  • database
  • PHP
  • Slim
    • Exception
    • Http
    • Middleware
  • utiliy

Classes

  • Environment
  • Log
  • LogWriter
  • Middleware
  • Route
  • Router
  • Slim
  • View
  • Overview
  • Namespace
  • Class
  • Tree

Class Environment

Environment

This class creates and returns a key/value array of common environment variables for the current HTTP request.

This is a singleton class; derived environment variables will be common across multiple Slim applications.

This class matches the Rack (Ruby) specification as closely as possible. More information available below.

Slim\Environment implements ArrayAccess, IteratorAggregate
Namespace: Slim
Package: Slim
Author: Josh Lockhart
Since: 1.6.0
Located at thirdparty/Slim/Environment.php
Methods summary
public static Slim\Environment
# getInstance( boolean $refresh = false )

Get environment instance (singleton)

Get environment instance (singleton)

This creates and/or returns an environment instance (singleton) derived from $_SERVER variables. You may override the global server variables by using \Slim\Environment::mock() instead.

Parameters

$refresh
boolean
$refresh Refresh properties using global server variables?

Returns

Slim\Environment
public static Slim\Environment
# mock( array $userSettings = array() )

Get mock environment instance

Get mock environment instance

Parameters

$userSettings
array
$userSettings

Returns

Slim\Environment
public
# offsetExists( mixed $offset )

Array Access: Offset Exists

Array Access: Offset Exists

Implementation of

ArrayAccess::offsetExists()
public
# offsetGet( mixed $offset )

Array Access: Offset Get

Array Access: Offset Get

Implementation of

ArrayAccess::offsetGet()
public
# offsetSet( mixed $offset, mixed $value )

Array Access: Offset Set

Array Access: Offset Set

Implementation of

ArrayAccess::offsetSet()
public
# offsetUnset( mixed $offset )

Array Access: Offset Unset

Array Access: Offset Unset

Implementation of

ArrayAccess::offsetUnset()
public ArrayIterator
# getIterator( )

IteratorAggregate

IteratorAggregate

Returns

ArrayIterator

Implementation of

IteratorAggregate::getIterator()
Properties summary
protected array $properties
#
protected static Slim\Environment $environment
#
GeoApi API documentation generated by ApiGen 2.8.0