Помимо решения davgothic, вы также можете использовать Controller_Template. Использование Controller_Template упрощает управление шаблоном и контентом
class Controller_Tracer extends Controller {
public $template = 'yourtemplatefile'; // HTML template inside views folder
public function before() {
parent::before();
$this->template->title = 'My Website';
}
public function action_index() {
$this->template->content = 'Hello World';
}
public function action_trace() {
$this->template->content = View::factory('tracer');
}
}
Вид изнутри / yourtemplatefile.php:
<html>
<head>
<title><?php echo isset($title) ? $title : ''; ?></title>
</head>
<body>
<h1><?php echo isset($title) ? $title : ''; ?></h1>
<?php echo isset($content) ? $content : ''; ?>
</body>
</html>
Вид изнутри / tracer.php:
<p>This is tracer.</p>
<p>Nulla vitae elit libero, a pharetra augue.</p>
Если вы попытаетесь получить доступ к http://mydomain/index.php/tracer/index,, вы получите:
Мой сайт
Hello World
Если вы попытаетесь получить доступ к http://mydomain/index.php/tracer/trace,, вы получите:
Мой сайт
Это трассер.
Nulla vitae elit libero, pharetra augue.
Надеюсь, это поможет!