如何从控制器中的 URL 访问参数值?

Posted

技术标签:

【中文标题】如何从控制器中的 URL 访问参数值?【英文标题】:How can I access parameter value from URL in the controller? 【发布时间】:2017-04-25 09:25:30 【问题描述】:

我需要一些有关在 phalcon 框架中传递参数的信息

示例网址:http://localhost/project/vehicle/new/vinno/1323123

vehicleController
    newAction 
        //get the value of vinno

        // want to send parameter to view
    

【问题讨论】:

【参考方案1】:

尝试转储调度程序参数。

print_r($this->dispatcher->getParams());

以上将根据您的路由器定义为您提供完整的参数数组。 the docs 中有关调度员的更多信息。

要获取特定的参数值,您可以使用getParam() 方法。

print_r($this->dispatcher->getParam('your_param_name'));

【讨论】:

我们可以提一下参数名称来获取它的值吗?【参考方案2】:

使用路由参数。并使用$this->view->setVar

【讨论】:

以上是关于如何从控制器中的 URL 访问参数值?的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP之MVC与URL访问

您如何接收带有弹簧控制器映射的 url 参数

thinkphp5.0URL访问

如何在表单提交到下一个控制器时发送和访问参数/值

如何在 Laravel 中将变量从视图传递到控制器而不使用 URL 或表单

如何使用 AJAX 将数据从视图传递到控制器