mtoolkit / mtoolkit-controller
The controller module of MToolkit framework
0.0.2
2016-06-02 09:23 UTC
Requires
- php: >=5.3.0
- mtoolkit/mtoolkit-core: 0.0.2
- querypath/querypath: >=3.0.0
Requires (Dev)
- phpunit/phpunit: 5.1.*
This package is not auto-updated.
Last update: 2024-11-09 19:45:34 UTC
README
The controller module of MToolkit framework.
Summary
How a controller works
MPageController
MPageController is an autorun controller for the web pages.
Controller (Index.php):
<?php require_once __DIR__ . '/Settings.php'; use \MToolkit\Controller\MPageController; class Index extends MAbstractPageController { private $masterPage; public function __construct() { parent::__construct(__DIR__.'/Index.view'); } public function helloWorld() { return "Hello World"; } }
And the view file. Every view file must contain the meta tag, with the correct content-type:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Index.view:
<?php /* @var $this Index */ ?> <html> <head> <title>Entry page</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <b><?php echo $this->helloWorld(); ?></b> </body> </html>
And now you can create your web app.
Handler
Routing
View Life Cycle
- Construct
- Init
- Load
- Pre render
- Render
- Post render