【问题标题】:Can I have a custom URL format in Yii我可以在 Yii 中使用自定义 URL 格式吗
【发布时间】:2015-01-13 13:56:54
【问题描述】:

以下是网址:

http://localhost/abc/xyz/ddd.php?json=[{ "rrrr": "ABC", "vvvv": "56464rgdfSAA345", "uuuuu": "12345678"}]

上面的 URL 是 PHP 的核心,我想在 Yii 框架中为 web 服务提供相同的格式。
如何在 Yii 中给出以下部分 url:

http://localhost/abc/xyz/ddd.php?json=[{ "rrrr": "ABC", "vvvv": "56464rgdfSAA345", "uuuuu": "12345678"}]

谁能告诉我如何在 Yii 中实现这样的 URL?

【问题讨论】:

  • 这里的控制器和动作是什么?你应该看看 URL 管理:yiiframework.com/doc/guide/1.1/en/topics.url
  • @CMate 抱歉耽搁了,实际上它是核心 PHP url 格式,其中“xyz”是一个文件夹,“ddd.php”是 Web 服务文件。对于 yii url 格式“abc”是项目名称“ xyz" -controller 和 "ddd.php"-action 我如何实现这个 -> .... " json=[{ "rrrr": "ABC", "vvvv": "56464rgdfSAA345", "uuuuu": "12345678 "}] " ...... 在网址中

标签: php url yii url-rewriting


【解决方案1】:

在 UrlManager 配置中:

'rules' => array(
    'xyz/ddd.php?json=<json>' => 'xyz/customAction',

在控制器 XyzController.php 中:

public action customAction($json) {

    // do something
}

【讨论】:

  • 抱歉延迟会......“$json”......包含这个--> [{“rrrr”:“ABC”,“vvvv”:“56464rgdfSAA345”,“uuuuu” : "12345678"}] 并且在规则中......... "?json=" 即 可以包含这部分 odf ...... [{ "rrrr": "ABC", "vvvv": "56464rgdfSAA345", "uuuuu": "12345678"}]
猜你喜欢
  • 2012-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-09
  • 1970-01-01
  • 2020-02-06
  • 2023-03-30
  • 1970-01-01
相关资源
最近更新 更多