Source for file main.php

Documentation is available at main.php

  1. <?php
  2. /**
  3.  * This application is free software; you can redistribute
  4.  * it and/or modify it under the terms of the GNU
  5.  * General Public License as published by the Free
  6.  * Software Foundation; either version 3 of the License,
  7.  * or (at your option) any later version.
  8.  * 
  9.  * This application is distributed in the hope that it will
  10.  * be useful, but WITHOUT ANY WARRANTY; without even the
  11.  * implied warranty of MERCHANTABILITY or FITNESS FOR A
  12.  * PARTICULAR PURPOSE.  See the GNU General Public
  13.  * License for more details.
  14.  *
  15.  *
  16.  * @author Andrew Judd <contact@andrewjudd.ca>
  17.  * @copyright Andrew Judd, 2010
  18.  * @license http://www.gnu.org/licenses/gpl-3.0.txt GPLv3
  19.  *
  20.  * @project Mini MVC
  21.  * @name app/controllers/main.php
  22.  * @description This is the default controller which is used by the application
  23.  *               if no controlers are specified (within the URI).
  24.  */
  25.  
  26. {
  27.     public function __construct ()
  28.     {
  29.         parent::__construct ();
  30.  
  31.         $this -> __loadHelper 'LayoutManager'array () );
  32.         LayoutManager::setLayout 'test' );
  33.     }
  34.  
  35.     public function index ()
  36.     {
  37.         LayoutManager::__loadViews array (
  38.                     /* Define the three different parts of the view */
  39.                     Base::VIEW_HEADER => 'header.php',
  40.                     Base::VIEW_BODY => 'welcome.php',
  41.                     Base::VIEW_FOOTER => 'footer.php'
  42.                 ),
  43.                 array (
  44.                     /* Send the variable which will be called 'title' into the view */
  45.                     Base::VIEW_HEADER => array 'title' => 'Welcome' )
  46.                 )
  47.             );
  48.     }
  49.  
  50.     public function about ()
  51.     {
  52.         LayoutManager::__loadViews array (
  53.                     Base::VIEW_HEADER => 'header.php',
  54.                     Base::VIEW_BODY => 'about.php',
  55.                     Base::VIEW_FOOTER => 'footer.php'
  56.                 ),
  57.                 array (
  58.                     Base::VIEW_HEADER => array 'title' => 'About The Implementation' )
  59.                 )
  60.            );
  61.     }
  62. }

Documentation generated on Thu, 01 Jul 2010 20:37:18 -0400 by phpDocumentor 1.4.3