ZMObject
└─ZMController
└─ZMProductReviewsWriteController
public class ZMProductReviewsWriteController
extends ZMController
| Method Summary | |
|---|---|
| void | __construct(string requestId) Create new instance. |
| protected ZMProduct | getProduct(ZMRequest request) Get the product. |
| array | getViewData(ZMRequest request) {@inheritDoc} |
| void | preProcess(ZMRequest request) {@inheritDoc} |
| ZMView | processGet(ZMRequest request) {@inheritDoc} |
| ZMView | processPost(ZMRequest request) {@inheritDoc} |
| Methods inherited from org.zenmagick.mvc.controller\ZMController | |
|---|---|
| __construct, findView, getFormData, getId, getView, getViewData, isAjax, isFormSubmit, preProcess, process, processGet, processPost, setContentType, setId, setView, validate, validateFormData, validateSession | |
| Methods inherited from org.zenmagick.core\ZMObject | |
|---|---|
| __construct, attachMethod, get, getAttachedMethods, getProperties, getPropertyNames, set, singleton | |
public void __construct(string requestId)
Create new instance.
null to use the request id.protected ZMProduct getProduct(ZMRequest request)
Get the product.
null.public array getViewData(ZMRequest request)
Get general page data.
Good to override if a custom controller needs to provide some data for both GET and POST requests.
public void preProcess(ZMRequest request)
Convenience method for request processing shared by request methods.
Despite the name this is called as part of the controllers process($request) method.
That ensures that all processing is within the boundaries of a single transaction (if enabled).
public ZMView processGet(ZMRequest request)
Process a HTTP GET request.
ZMView that handles presentation or null if the controller generates the contents itself.public ZMView processPost(ZMRequest request)
Process a HTTP POST request.
ZMView that handles presentation or null if the controller generates the contents itself.
Request controller for write review page.