MvcLite\Request
Base Request
- Author: Cory Collier <corycollier@corycollier.com>
Synopsis
- // constants
- const ERR_BAD_CONTENT_TYPE = 'Content type [%s] not recognized';
- // Inherited constants from ObjectAbstract
- const MSG_ERR_IDENTIFY = 'Descendents must implement the identify method';
- // methods
- public void init()
- public Request setHeaders()
- public Request setHeader()
- public array buildFromString()
- public Request setParams()
- public array getParams()
- public string getParam()
- public Request setParam()
- public boolean isPost()
- public array getHeaders()
- public void getHeader()
- public boolean isAjax()
- public string getUri()
- public string getContentType()
- public string getFormat()
- // Inherited methods from ObjectAbstract
- public final void __get()
- public final void __set()
- public final void __call()
- public void __toString()
- public string identify()
- // Inherited methods from Singleton
- public static Singleton getInstance()
- // Inherited methods from FilterChain
- public Request getFilterChain()
Hierarchy
Coverage
| Methods | 100% | 15 / 15 | 
| Lines | 100% | 95 / 95 | 
Constants
| Name | Value | 
|---|---|
| ERR_BAD_CONTENT_TYPE | 'Content type [%s] not recognized' | 
| MSG_ERR_IDENTIFY | 'Descendents must implement the identify method' | 
Members
protected
- $headers
                —
                array
 associative array of the headers sent from the client
- $instance
                —
                MvcLite\Traits\Singleton
 Static instance variable
- $params
                —
                array
 associative array representing the request params
- $uri
                —
                string
 stores the original request uri
Methods
public
- buildFromString() — Build an associative array from a string
- getContentType() — Getter for the content type of the request.
- getFormat() — Gets a friendly version of the format.
- getHeader() — method to get the value for a single header
- getHeaders() — getter for the headers property
- getParam() — Gets a single param from the params array
- getParams() — getter for the params property
- getUri() — getter for the uri value
- init() — method to start the request up
- isAjax() — Method to indicate whether the current request is AJAX or not
- isPost() — Determines if the request is post or not
- setHeader() — Sets a single header
- setHeaders() — Method to set the headers.
- setParam() — method to set a param manually
- setParams() — setter for the params property
Inherited from MvcLite\ObjectAbstract
public
- __call() — Overriding the __call magic method
- __get() — Overriding the __get magic method
- __set() — Overriding the __set magic method
- __toString() — returns a string representation of the object
- identify() — method used to identify the object instance
Inherited from MvcLite\Traits\Singleton
public
- getInstance() — Getter for the instance variable.
Inherited from MvcLite\Traits\FilterChain
public
- getFilterChain() — Getter for the Request instance.
History
- 
            2015-12-21T13:08:25-05:00 (commit #5617538)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) Updating the response class to allow for setting/getting of content type. Updating the request to read the content type, allowing for semicolon separated values, implementing the content-type acknowledgement in the dispatcher 
- 
            2015-12-17T07:41:54-05:00 (commit #8ec4f8a)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) Updating unit test coverage for the request class. 
- 
            2015-12-17T00:04:48-05:00 (commit #afe5446)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) Adding text as a recognized content type. This is to accomodate cli requests 
- 
            2015-12-16T21:21:57-05:00 (commit #95249b7)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) Adding a default content type value to the return of MvcLite\Request::getContentType. Updating the unit tests for the Separator to Ucwords filter 
- 
            2015-12-16T21:16:45-05:00 (commit #56c2c5b)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) First commit of the 3.2.0 release branch. Adding format changing for the response 
- 
            2015-12-15T09:42:10-05:00 (commit #0bcf089)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) A lot of code minor code cleanup. Updating some methods to split up code a bit 
- 
            2015-12-14T07:03:35-05:00 (commit #ca452e0)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) Removing the Database class, trait, and associated tests. Cleaning up some of the declarations on the filter and view helper classes 
- 
            2015-12-04T09:29:36-05:00 (commit #1e201d5)Author: Cory Collier (ccollier@redhat.com) / Commiter: Cory Collier (ccollier@redhat.com) Updating tests, refactoring Request::buildFromString, adding a travis-ci configuration file 
- 
            2015-12-02T17:24:15-05:00 (commit #46df124)Author: Cory Collier (ccollier@redhat.com) / Commiter: Cory Collier (ccollier@redhat.com) Fixing phpcs issues 
- 
            2015-12-02T16:43:15-05:00 (commit #55a67b0)Author: Cory Collier (ccollier@redhat.com) / Commiter: Cory Collier (ccollier@redhat.com) BIG commit. Leveraging php5.4 shorthand for arrays, updating the skeleton app, Adding the Filepath trait, implementing the filepath trait, new Filters, Moved the registry to a new config class, created a new config trait, implemented new config trait, updated a TON of unit tests 
- 
            2015-11-30T18:03:08-05:00 (commit #edb2b58)Author: Cory Collier (ccollier@redhat.com) / Commiter: Cory Collier (ccollier@redhat.com) LOTS of code cleanup here. Fixing unit tests for those cleanups as well 
- 
            2015-11-29T16:46:01-05:00 (commit #846ee53)Author: Cory Collier (ccollier@redhat.com) / Commiter: Cory Collier (ccollier@redhat.com) Adding traits, implementing them on Cache, Database, Dispatcher, Error, and Request classes. Adding a TestCase class, to simplify unit test writing. Updating unit tests 
- 
            2015-11-29T13:59:13-05:00 (commit #5ca1372)Author: Cory Collier (ccollier@redhat.com) / Commiter: Cory Collier (ccollier@redhat.com) , 
- 
            2015-11-27T22:46:57-05:00 (commit #3067c88)Author: Cory Collier (ccollier@redhat.com) / Commiter: Cory Collier (ccollier@redhat.com) Provisional commit - Not done moving things around to be namespace compliant. This commit is completely not functional 
- 
            2015-11-11T08:14:50-05:00 (commit #ad28461)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) More moving things around 
- 
            2015-11-11T08:07:21-05:00 (commit #3838504)Author: Cory Collier (corycollier@corycollier.com) / Commiter: Cory Collier (corycollier@corycollier.com) Re-introducing the library components as first class items