GetController
class GetController extends AbstractController (View source)
The GetController class.
Traits
Methods
Class init.
Run HMVC to fetch content from other controller.
Method to easily render view.
Get view object.
getModel
setRedirect
addMessage
Method to get property Package
Method to set property container
Method to set property config
Trigger an event.
Check this controller is in HMVC that we can close some behaviors.
Method to set property request
Method to set property response
addMiddleware
Method to set property middlewares
Details
in AbstractController at line line 145
__construct(Input $input = null, AbstractPackage $package = null, Container $container = null)
Class init.
in AbstractController at line line 194
mixed
hmvc(string|AbstractController $task, Input|array $input = null, string $package = null)
Run HMVC to fetch content from other controller.
in AbstractController at line line 269
mixed
execute()
Execute the controller.
in AbstractController at line line 379
string
renderView(LayoutRenderableInterface|string $view, string $layout = 'default', string $engine = 'php', array $data = array())
Method to easily render view.
in AbstractController at line line 414
mixed
processSuccess(mixed $result)
Process success.
in AbstractController at line line 426
bool
processFailure(Exception $e = null)
Process failure.
in AbstractController at line line 442
AbstractView|HtmlView
getView(string $name = null, string $format = 'html', string $engine = null, bool $forceNew = false)
Get view object.
in AbstractController at line line 521
ModelRepository
getModel(string $name = null, mixed $source = null, bool $forceNew = false)
getModel
in AbstractController at line line 588
AbstractController
setRedirect(string $url, int $code = 303, array $headers = array())
setRedirect
in AbstractController at line line 601
redirect(string $url, int $code = 303)
redirect
in AbstractController at line line 618
AbstractController
passRedirect(AbstractController $controller)
passRedirect
in AbstractController at line line 638
AbstractController
addMessage(string $messages, string $type = Bootstrap::MSG_INFO)
addMessage
in AbstractController at line line 655
AbstractController
mute(bool $bool = true)
mute
in AbstractController at line line 667
bool
isMute()
isMute
in AbstractController at line line 679
AbstractPackage
getPackage(int $backwards = 4)
Method to get property Package
in AbstractController at line line 735
AbstractController
setPackage(AbstractPackage $package)
Method to set property package
in AbstractController at line line 781
Container
getContainer()
Method to get property Container
in AbstractController at line line 800
AbstractController
setContainer(Container $container)
Method to set property container
in AbstractController at line line 813
WebApplication
getApplication()
getApplication
in AbstractController at line line 830
AbstractController
setApplication(WebApplication $app)
setApplication
in AbstractController at line line 842
Input
getInput()
getInput
in AbstractController at line line 859
AbstractController
setInput(Input $input)
Method to set property input
in AbstractController at line line 873
string
getName(integer $backwards = 2)
Method to get property Name
in AbstractController at line line 890
AbstractController
setName(string $name)
Method to set property name
in AbstractController at line line 902
Structure
getConfig()
Method to get property Config
in AbstractController at line line 919
AbstractController
setConfig(Structure $config)
Method to set property config
in AbstractController at line line 931
PackageRouter
getRouter()
getRouter
in AbstractController at line line 947
EventInterface
triggerEvent(EventInterface|string $event, array $args = array())
Trigger an event.
in AbstractController at line line 968
AbstractController|boolean
isHmvc(boolean $boolean = null)
Check this controller is in HMVC that we can close some behaviors.
in AbstractController at line line 985
ServerRequestInterface
getRequest()
Method to get property Request
in AbstractController at line line 997
AbstractController
setRequest(ServerRequestInterface $request)
Method to set property request
in AbstractController at line line 1009
ResponseInterface
getResponse()
Method to get property Response
in AbstractController at line line 1021
AbstractController
setResponse(ResponseInterface $response)
Method to set property response
in AbstractController at line line 1035
mixed
getDataSource(string $key = 'database')
getDataSource
in AbstractController at line line 1053
AbstractController
addMiddleware(callable|AbstractControllerMiddleware $middleware, int $priority = PriorityQueue::NORMAL)
addMiddleware
in AbstractController at line line 1065
PriorityQueue
getMiddlewares()
Method to get property Middlewares
in AbstractController at line line 1082
AbstractController
setMiddlewares(PriorityQueue $middlewares)
Method to set property middlewares
in AbstractController at line line 1098
mixed
__get(string $name)
__get
in AbstractController at line line 1130
string
serialize()
Serialize the controller.
in AbstractController at line line 1142
AbstractController
unserialize(string $input)
Unserialize the controller.