Modules

abstract Kohana_Controller_Template
extends Controller
extends Kohana_Controller

Abstract controller class for automatic templating.

package
Kohana
category
Controller
author
Kohana Team
copyright
© 2008-2010 Kohana Team
license
http://kohanaframework.org/license

Class declared in SYSPATH/classes/kohana/controller/template.php on line 11.

Constants

  • None

Properties

public boolean $auto_render

auto render template

public Request $request

Request that created the controller

public View $template

page template

Methods

public after( ) (defined in Kohana_Controller_Template)

Assigns the template View as the request response.

Source Code

public function after()
{
	if ($this->auto_render === TRUE)
	{
		$this->request->response = $this->template;
	}

	return parent::after();
}

public before( ) (defined in Kohana_Controller_Template)

Loads the template View object.

Source Code

public function before()
{
	if ($this->auto_render === TRUE)
	{
		// Load the template
		$this->template = View::factory($this->template);
	}

	return parent::before();
}

public __construct( Request $request ) (defined in Kohana_Controller)

Creates a new controller instance. Each controller must be constructed with the request object that created it.

Parameters

  • Request $request required - Request that created the controller

Return Values

  • void

Source Code

public function __construct(Request $request)
{
	// Assign the request to the controller
	$this->request = $request;
}