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