基本页面控制器–kohana3使用手册
现在我们已经设置好了一个继承自 Kohana模板控制器的模板。那么我们可以定制让我们的网站如何响应。现在是时候创建一个实际的控制器页面来让我们能够开始提供服务。
我们的页面控制器被叫做 page.php ,他创建在下列目录
/home/kerkness/kohana/application/classes/controller/page.php
这是我们的页面控制器,它包含了两个动作,一个用来加载 home页,另一个用来加载 contact页。
< ?php defined('SYSPATH') or die('No direct script access.');
class Controller_Page extends Controller_Demo {
public function action_home()
{
$this->template->title = __('Welcome To Acme Widgets');
$this->template->content = View::factory('page/home' );
}
public function action_contact()
{
$this->template->title = __('Contact Information for Acme Widgets');
$this->template->content = View::factory('page/contact' );
}
}
现在我们已经创建了2个视图页面。它们是 home.php 和 contact.php,它们创建在了下列目录。
/home/kerkness/kohana/application/views/page/home.php
/home/kerkness/kohana/application/views/page/contact.php
你可以使用这里两个视图文件。目前它们是很基本的,但是可以一定程度的定制。
home.php
Welcome to our homepage.
We love our new Kohana web site
contact.php
How to contact us.
We don't like to be contacted so don't bother.