Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我是否可以将参数发送到控制器';在科哈纳有什么行动?_Php_Routing_Kohana - Fatal编程技术网

Php 我是否可以将参数发送到控制器';在科哈纳有什么行动?

Php 我是否可以将参数发送到控制器';在科哈纳有什么行动?,php,routing,kohana,Php,Routing,Kohana,我不应该吗?这被认为是坏习惯吗?若然,原因为何 例如: public function action_index($err='', $success='') { $priorities = Model::factory('Priorities')->get_all(); $this->template->content = View::factory("admin/priorities/list.tpl", array('rows

我不应该吗?这被认为是坏习惯吗?若然,原因为何

例如:

    public function action_index($err='', $success='')
    {
        $priorities = Model::factory('Priorities')->get_all();
        $this->template->content = View::factory("admin/priorities/list.tpl", array('rows' => $priorities, 'error' => $err));
    }
UPD:
我为什么要问?在一个框架中

是的,您可以传递它。我是在CODEIGNITER中完成的。

根据,答案是:不。
相反,您应该在“控制器”中使用
$this->request
来访问用户输入


至于“那里包含哪些数据”,您应该查阅可以找到的
请求的实例化代码。

是的,您可以通过Controllerance传递参数。大多数PHP MVC框架使用一段路由代码从URL确定控制器和操作,对于每个控制器::操作,它们不能真正执行不同的操作-例如,传递不同的参数。。。但是参数通常只是一种或另一种类型的请求变量,所以您可以在操作中检索它们。