【问题标题】:Can I send parameters to the controller's action in Kohana?我可以在 Kohana 中向控制器的动作发送参数吗?
【发布时间】:2018-04-04 23:48:42
【问题描述】:

我不应该吗?它被认为是不好的做法吗?如果有,为什么?

例如:

    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));
    }

统一更新: 我为什么要问? Controller Parameters deprecated 在一个框架中

【问题讨论】:

  • 是的,您可以通过控制器传递参数
  • 由于大多数 PHP MVC 框架使用单个路由代码从 URL 确定控制器和操作,因此它们不能真正为每个单独的控制器做不同的事情::action - 例如。传递不同的参数......但参数通常只是一种或另一种的 REQUEST vars,所以你可以在动作中检索它们。
  • 答案是肯定的。

标签: php routing kohana


【解决方案1】:

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

至于“那里包含什么数据”,您应该查阅Request的实例化代码,可以找到here

【讨论】:

    【解决方案2】:

    是的,你可以通过它。我正在 CODEIGNITER 中进行操作。

    【讨论】:

      猜你喜欢
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 2014-12-23
      相关资源
      最近更新 更多