【发布时间】:2012-03-31 06:53:26
【问题描述】:
在 documentation of FuelPHP中,有如下样例:
// or fetch the output of a module
$widget = Request::forge('mymodule/mycontroller/mymethod/parms', false)->execute();
echo $widget;
当我调用的函数具有 action_ 前缀时,这有效,但是当我删除前缀时(因为我不希望浏览器调用它),即使我设置了它也不再起作用第二个参数为false。
这是一个例子:
有效
在我调用的一个控制器中:
$widget = Request::forge('mymodule/mycontroller/mymethod')->execute();
echo $widget;
在我的控制器中:
public function action_mymethod()
{
echo 'works';
}
404 失败
在我调用的一个控制器中:
$widget = Request::forge('mymodule/mycontroller/mymethod', false)->execute();
echo $widget;
在我的控制器中:
public function mymethod()
{
echo 'works';
}
【问题讨论】: