问题标签 [yii-url-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
77 浏览

yii - 仅显示 url 中的参数:Yii url 重写

我一直在尝试以下规则来删除所有三个“模块名称”、“控制器”、“动作”,并在 yii 中只显示参数:

它工作正常。但是,只要调用来自其他模块的 url,例如“其他模块/控制器/操作”,就会激活规则。无论如何要在模块内或仅对一个模块实施规则?

提前谢谢了

0 投票
1 回答
173 浏览

yii - urlmanager 没有路由到期望页面

车间是模块,产品是控制器。我的链接有一个名为 item 的附加参数,它是产品的名称。当我单击链接时,它要么永远不会生成所需的 url,要么页面只是不显示。

我尝试了几种方法。

'shop/product/view/<id:\d+>/<item:\w+>'=>'<item>',这给了我 shop/product/view/6?item=name

'<module:(shop)>/<controller:(product)>/<action:(view)>/<id:\d+>/<item:\w+>'=>'<item:\w+>'这给了我和上面一样的东西

shop/product/view/id/<id:\d+>/item/<item:\w+>'>=>'shop/<item:\w+>',这给了我错误页面Unable to resolve the request "shop/name"

我试图编写自己的扩展 curlmanager 但失败了。它给了我相同的 url.shop/product/view/6?item=name

更新:

0 投票
1 回答
1325 浏览

php - 重定向而不显示默认操作索引 - Yii

我想知道是否可以使用$this->redirect()语句重定向到不同的控制器但不显示操作,我的意思是,如果我想重定向到控制器 Person 默认情况下 yii 转到Person/index,我想重定向到Person(不想显示动作 Person == Person/index)

我知道$this->redirect()我可以使用$this->redirect(array(controller/action)),但总是显示索引操作。

0 投票
2 回答
53 浏览

php - 在 yii 中自定义 url

我有一个这样的网址LriIndustries/Companies/id/2,我想把它转换成company/id/2

我在配置主文件中做了这个改变

当我从

它正在重定向到 404 错误页面

0 投票
0 回答
44 浏览

php - 网址管理器一条路径正确,其他所有路径不正确

我已经为此困扰了很长时间,而且真的很烦人。我尝试了很多方法,以至于我真的不知道该怎么做。这是唯一会重定向的,但问题是我无法访问所有其他 url。

'<item:.*>'=>'shop/product/view',会重定向到最后的 id 之类的东西.com/Whatever+Name?id=89,我无法摆脱它。但更烦人的是,当我点击所有其他模块、控制器时,我无法访问它们,总是找不到。即使我尝试复制类似的内容,例如'<name:.*>'=>'user/profile/view',找不到页面。

在我的 urlmanager 我有这个:

0 投票
1 回答
61 浏览

php - Yii 中的 Url Manager 问题

我遵循网址规则:

对于救援训练控制器,我有不同的网址http://strutmymutt.com/training/life-rewardshttp://strutmymutt.com/training/sit但最后一个“ training/sit”不起作用。我尝试了很多不同的方法。如果我添加一些“-”来坐和一些字符,那么它就可以工作了。

0 投票
1 回答
189 浏览

php - 使用活动 urlManager 访问 Gii

我正在使用 Yii 框架版本 1.1.14,我想要的只是访问 Yii 代码生成器 Gii。可以通过键入

但如果我激活 urlManager,这是不可能的。你能帮我吗,如何使用活动的 urlManager 在 url 中访问 Gii?

0 投票
1 回答
195 浏览

php - 当 yii 中的 urlFormat 为 'get' 时,我可以访问 urlManager 规则吗?

我的 YII urlManager 有问题。当 urlFormat 为“get”时,urlManager 规则不适用。这是我的 urlManager 代码

这里 myUrlManager 是 CUrlManager 的扩展类,MyBaseUrlManager 是 CBaseUrlRule 的扩展类。

当 urlformat 为“get”时,是否可以访问 urlManager 的规则?

提前致谢

0 投票
1 回答
120 浏览

php - 如何在不链接到“索引”的情况下使用 CHtml 的链接功能?

我正在使用该CHtml::link()功能,但索引操作有问题。

视图中的代码:

配置中的 urlManager 部分:

我想要它做的是创建一个链接:

相反,它会创建一个链接到:

如何删除 '/index' 部分?

创建一个可以处理此问题的函数(将 '/index' 替换为空)将是解决此问题的最佳解决方案吗?

0 投票
1 回答
115 浏览

url - 在 yii URL 管理器中更改友好 URL 的规则

我有一个需要两个参数的控制器

我希望 URL 是这样的,这样它就可以从 URL 中获取参数

something.com/items/type/offset

现在这是我的 main.php 中的配置

你能帮我吗:)
非常感谢这个很棒的社区