除了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。
希望有所幫助!
您使用的是什麼版本的Kohana? 3.0還是3.1? – 2011-04-15 11:58:27
我建議你檢查網絡服務器的響應(例如通過Firebug)。可能是它的一個5xx錯誤。 – biakaveron 2011-04-15 12:02:44
我正在使用3.1.2 – 2011-04-15 12:04:36