Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
getcmd在Joomla做什么_Joomla - Fatal编程技术网

getcmd在Joomla做什么

getcmd在Joomla做什么,joomla,Joomla,大家好,我是Joomla编程新手。我正在阅读马克·德克斯特和路易斯·兰德里的《Joomla编程书》。这在很大程度上是一本好书 我的问题是$view=JRequest::getCmd('view','submanager')是什么;是吗 我知道它正在向$view变量返回一些东西,但不确定返回什么。它是否将单词view作为请求URL参数进行查找?什么是子管理器 这件事若能搞清楚就好了 提前谢谢 Dean-OgetCmd是getVar的代理函数,区别在于getCmd只允许基于[a-Za-z0-9.-\

大家好,我是Joomla编程新手。我正在阅读马克·德克斯特和路易斯·兰德里的《Joomla编程书》。这在很大程度上是一本好书

我的问题是$view=JRequest::getCmd('view','submanager')是什么;是吗

我知道它正在向$view变量返回一些东西,但不确定返回什么。它是否将单词view作为请求URL参数进行查找?什么是子管理器

这件事若能搞清楚就好了

提前谢谢
Dean-O

getCmd
getVar
的代理函数,区别在于
getCmd
只允许基于
[a-Za-z0-9.-\u]
的字和整数

getVar
根据请求方法(如POST或GET请求)简单地获取您请求的变量

请记住,
JRequest
已被弃用,因此如果需要获取变量,请使用以下命令:

$jinput   = JFactory::getApplication()->input;
$variable = $jinput->get('view', 'submanager');
例子: 假设您有一个小的联系人表单,表单中有一个输入字段,其中包含
name=“email”

提交该表单后,您可以使用以下方式访问该表单:

$jinput   = JFactory::getApplication()->input;
$variable = $jinput->get('email');


因此,在您的情况下,您提供的代码将获取变量
视图
,确保它是一个单词或数字,
submanager
是此变量的默认值。

Great-answer@Lodder,我自己解释得再好不过了。我的问题是这有什么用呢。它是否将单词view作为请求URL参数进行查找?如果是这样,那么submanager是做什么的?@Dean-O-我已经用一个例子更新了我的答案。我希望这能为你解释更多的事情,宾果游戏。如果在URL(JRequest)中找不到视图,则子管理器是分配的值,基本上是传递的URL,对吗?