batufa/system/classes/controller.php

51 lines
993 B
PHP
Raw Normal View History

2009-02-24 09:17:56 +02:00
<?php defined('SYSPATH') or die('No direct script access.');
/**
* Controller class.
*
* @package Kohana
* @author Kohana Team
* @copyright (c) 2008-2009 Kohana Team
* @license http://kohanaphp.com/license.html
*/
2009-02-24 09:17:56 +02:00
abstract class Controller_Core {
/**
* @var object Request that created the controller
*/
public $request;
2009-02-24 09:17:56 +02:00
/**
* Creates a new controller instance. Each controller must be constructed
* with the request object that created it.
*
* @param object Request that created the controller
* @return void
*/
2009-02-24 09:17:56 +02:00
public function __construct(Request $request)
{
// Assign the request to the controller
2009-02-24 09:17:56 +02:00
$this->request = $request;
}
/**
* Automatically executed before the controller action.
*
* @return void
*/
public function before()
2009-02-24 09:17:56 +02:00
{
// Nothing by default
2009-02-24 09:17:56 +02:00
}
/**
* Automatically executed after the controller action.
*
* @return void
*/
public function after()
2009-02-24 09:17:56 +02:00
{
// Nothing by default
2009-02-24 09:17:56 +02:00
}
} // End Controller