【问题标题】:Use Zend Framework in non-rewriting mode?在非重写模式下使用 Zend Framework?
【发布时间】:2023-03-08 01:21:01
【问题描述】:

目前$ctrl->view->url() 不断构建这样的网址:

http://host.com/user/profile/123

但我希望它是这样的:

http://host.com/index.php?controller=user&action=profile&id=123

我希望 Zend 可以通过$ctrl->request()->getParam() 识别所有这些参数

有什么办法吗?提前非常感谢您

【问题讨论】:

  • 只是出于好奇:您为什么要这样做?
  • 这个网站不是为了展示一个网站内容,而是从一个移动应用程序接收大量长参数。 "&key=value" 是移动开发者最简单的方法:)
  • 没关系,你可以保持重写,最后仍然附加这样的参数。

标签: php zend-framework rewrite


【解决方案1】:

如果您想构建这样的 URL,您不需要视图助手,是吗? ;)

我猜你需要这个作为参数,所以我认为这对你有帮助

//view.phtml
$this->url(array(
  'controller'=>'user',
  'action'=>'profile',
  'id'=>'123'
));

上面会输出http://www.name.tld/user/profile/id/123,相当于上面给出的链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    相关资源
    最近更新 更多