附加参数传递参数或路径段发出请求时使用。他们常常被用于将参数传递给你的控制器方法。

http://localhost/calendars/view/recent/mark

在上面的例子中,CalendarsController::view()。传递参数给你控制器的三种方式。第一次作为参数的操作方法,其次可以在请求$this->request->params['pass']作为一个数字索引数组。最后有$ this - > passedArgs可用第二个相同的方式。当使用定制的路线你可以强迫进入特定的参数传递的参数。
如果你去前面提到的网址,和你有一个控制器动作,看起来像:

CalendarsController extends AppController {public function view($arg1, $arg2) {debug(func_get_args());}
}

您将获得以下输出:

Array
([0] => recent[1] => mark
)

这个相同的数据也可以在$this->request->params['pass']控制器,视图和帮手。通过数组中的值数值索引是基于顺序出现在被调用的URL:

debug($this->request->params['pass']);
debug($this->passedArgs);

上面的输出:

Array
([0] => recent[1] => mark
)

当生成url,使用一系列路由添加传递参数值没有字符串数组中的键:

array('controller' => 'posts', 'action' => 'view', 5)

自从5个数字键,它被作为参数传递。

Passed arguments相关推荐

  1. :“Parameter ‘@i‘ specified but none of the passed arguments have a

    mysql petapoco 遇到的参赛变量问题,解决方法分2步: 1.数据库连接字符串允许用户变量: <add name="xxxx" connectionString=& ...

  2. react引入多个图片_重新引入React:v16之后的每个React更新都已揭开神秘面纱。

    react引入多个图片 In this article (and accompanying book), unlike any you may have come across before, I w ...

  3. 如何编写最佳的Dockerfile

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者: Fundebug 原文:https://rock-it.p ...

  4. 现代简明魔法 php内核,你所必须知道的PHP 9种非常有用的函数和特征!

    1.函数中带有任意个数的参数 可选参数例子 // function with 2 optional arguments function foo($arg1 = '', $arg2 = '') { e ...

  5. Javascript中的函数重载-最佳做法

    用JavaScript伪造函数重载的最佳方法是什么? 我知道不可能像其他语言一样重载Javascript中的函数. 如果我需要两个函数一起使用foo(x)和foo(x,y,z) ,这是最佳/首选方式: ...

  6. 25个面试中最常问的问题和答案

    原文链接:https://dzone.com/articles/top-25-java-interview-questions-amp-answers 作者:Pramod Kumar Srivasta ...

  7. 盘点JavaScript函数的基本知识

    本文旨在提供web开发人员必须了解的所有JavaScript函数的基本知识. 函数于软件开发者而言并不是什么奇幻世界.如果你的日常活动涉及到编码,哪怕是一点点,那么在一天结束的时候,你一定创建/修改了 ...

  8. gevent-tutorial翻译和解读

    原文在[1],翻译的在[2],这篇博客进一步解读一些代码,以及加了一些注释,并且所有代码都已经改成python3.x: (斜线表示原文引用) ----------------------------- ...

  9. nashorn js 调用 java_从nashorn(JDK 8 JavaScript引擎)调用char []输入参数调用Java函数?...

    我想从Oracle的nashorn JavaScript引擎中调用一个带有 char[] 输入参数的Java函数(非数组参数类型的函数对我来说没问题) . 如果我用JavaScript字符串文字调用J ...

  10. Python Gevent – 高性能的 Python 并发框架

    From:http://www.xuebuyuan.com/1604603.html Gevent 指南(英文):http://sdiehl.github.io/gevent-tutorial Gev ...

最新文章

  1. 说说标准服务器架构(WWW+Image/CSS/JS+File+DB)
  2. RSS制作阅读器(利用RssToolkit for asp.net 2.0)
  3. 设计模式在Netty中的应用-观察者模式源码举例
  4. 腾讯云社区发表博客的前台JavaScript实现
  5. 在Linux上运行Windows软件的4种以上方法
  6. mysql中nchar_浅谈SQL Server、MySQL中char,varchar,nchar,nvarchar区别
  7. z字扫描和光栅扫描的转换_扫描转换计算机图形中的直线
  8. 飞鸽传书 桌面上常见的窗口:
  9. php下xmlwriter,PHP实现基于XMLWriter操作xml的方法
  10. SPSS基本操作与使用步骤【详细整理】
  11. 复制粘贴带相关的文字及链接
  12. linux修改yum本地源的方法
  13. gitbook 配置
  14. java段注释_Java的注释
  15. 大学生咖啡网页制作教程 表格布局网页模板 学生HTML静态美食网页设计作业成品 简单网页制作代码 学生美食网页作品免费设计
  16. 从头配置一台医学影像处理的电脑 Ubuntu20.04
  17. win7安装Android Studio
  18. 【笔记】underfined和null
  19. apt-get --allow-unauthenticated upgrade
  20. hadoop安装步骤

热门文章

  1. elementUI中的Backtop回到顶部
  2. 年薪60w的程序员与年薪6w的极品程序员,差距怎么这么大呢?
  3. 反向代理服务器nginx
  4. Ubuntu(linux)系统配置搭建代理服务器
  5. 经典分子动力学势能模型拟合程序atomicrex介绍
  6. 用友致远A6协同管理软件操作手册
  7. 基于python的RGB图像转灰度图
  8. 如何在html中在线预览pdf文件
  9. VMware虚拟机中安装的系统共享主机无线网络的方法
  10. 通过Socket实现群聊的思路