【问题标题】:getarguments in typo3 from URL来自 URL 的typo3 中的参数
【发布时间】:2014-02-26 10:43:44
【问题描述】:

我在 TYPO3 工作.....

如何从 URL 获取参数

我像这样在 url 中传递参数,

作为资源文件夹中的模板,文件名:list.html

<f:form action="update" object="{hotel}" arguments="{myArgument: argumentname}" name="hotel">

并且在 updateAction() 的控制器中,我想获取那个 agruments,所以我这样写,

$this->view->assign('hotel', array('test' => 'hello' . isset($this->arguments['myArgument']) .'@@' . $this->getParametersSafely('myArgument')));

我在控制器中创建函数...

public function getParametersSafely ($parameterName) { 
  if ($this-> request-> hasArgument ($parameterName)) {
     return $this-> request->getArgument($parameterName);
 }
}   

所以请帮帮我,这不起作用

【问题讨论】:

    标签: url parameter-passing typo3 realurl


    【解决方案1】:

    我猜“这不起作用”是指流体变量{hotel} 中的字符串不是您所期望的?或者究竟是什么不起作用?

    首先isset() 返回一个布尔值,你不应该只添加到你的字符串中。 其次,如果你使用 arguments="{myArgument: argumentname}"fluid 期望 argumentname 是一个传递给模板的变量。如果要传递字符串,需要指定:arguments="{myArgument: 'argumentname'}"

    【讨论】:

    • 我是这样写的,$temp=$this->request->getArguments(); $this->view->assign('result','hi : '.$temp);但这显示输出为,hi : Array
    • 我想显示参数('argumentname')的值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    相关资源
    最近更新 更多