Skip to content

mtoolkit/mtoolkit-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MToolkit - Controller

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

  1. Construct
  2. Init
  3. Load
  4. Pre render
  5. Render
  6. Post render

Construct

Init

Load

Pre render

Render

Post render