【发布时间】:2011-04-11 13:04:53
【问题描述】:
我用 kohana 写了一个示例控制器
<?php
defined('SYSPATH') OR die('No direct access allowed.');
class Controller_Album extends Controller {
public function action_index() {
$content=$this->request->param('id','value is null');
$this->response->body($content);
}
}
但是当我尝试点击 url http://localhost/k/album?id=4 我得到 NULL 值。 如何在不使用 $_GET 和 $_POST 方法的情况下使用 request->param 访问 kohana 中的请求变量?
【问题讨论】:
-
你为什么要传递第二个参数
,'value is null'? -
如果值不存在,那是选项参数。它将用该值替换该值。如果值不存在,则第二个值是默认值。
-
您的 Kohana 版本是什么?如果使用 Ko3.1,请使用
$this->request->query('id')