问题标签 [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 回答
113 浏览

yii - 将 ID 添加到 URL 管理器

我一直很难理解 Yii 的 URL Manager。我有一个指向此的 URL,createurl('site/category',array('id'=$id))但它不起作用:

站点/类别/1?cat=附件

当我转到此 URL 时,它可以工作:

/site/category/id/1?cat=附件

如果我应该自定义编写它,它会在组件下吗?如果是这样,下一步将是什么?不幸的是,我只是不明白这一点。

0 投票
1 回答
211 浏览

apache - 如何在 Yii 中为虚拟目录启用 urlManager?

我正在使用 xampp 并试图将我的 yii 文件夹和 webapp 文件夹与 htdocs 目录分开。我已按照此处的说明进行操作:

http://el.web.id/how-to-add-virtual-directory-alias-on-apache-xampp-165

我能够正常运行主页,但其他页面只是返回未找到状态。我可以知道如何解决这个问题吗?我什至不确定主要问题是来自 Apache 还是来自 Yii。非常感谢。

0 投票
2 回答
135 浏览

php - Yii 无限滚动的 Yii URL 流管理器问题

我已经在 Yii 中实施了项目。我做了 Yii 无限滚动扩展。它工作正常。但是在 Yii 中配置 URL 管理。它也工作正常。我面临的问题是。我正在打印的值是每页大小 10。所以,重复的价值观还在继续。

我的配置页面是

如果我删除上面的代码。URL 将像这样显示.. 并且惰性加载器不会重复这些值,即工作正常。

我想这样显示

并且也没有重新获得页面值。请帮助如何解决这些问题

0 投票
3 回答
265 浏览

php - 在 Yii 中搜索 url manager

我在 Yii 中实现了我的项目。我完成了 URL 管理,它工作正常。但我搜索的 URL 不正确。我在这里添加了我的代码。请告诉我如何根据我的网址更改此代码..

我的 main.php:

我发送到我的食谱控制器。

我这样做的地方:配方控制器

在我想要显示的配置行上方。

但我变得这样了

http://kitchenking.ebhasin.com/ 这是我们的网站。请给我合适的答案

0 投票
0 回答
240 浏览

yii - createUrl 在扩展的 CBaseUrlRule 类中无法正常工作

我创建了自己的类来扩展 CBaseUrlRule 来管理网站上的某种页面。结果类代码是

parseUrl ($_GET['id'] != 0) && ($pathInfo == 'hotel') 中的条件返回 'true',createUrl ($route == 'hotel/index') 中的条件返回 'false' . $route 的 var_dump 是 'admin/auth'。

为什么会这样?有什么猜测吗?

0 投票
1 回答
265 浏览

url - 如何在 yii 中使用 url manager 将 url 更改为 seo 友好

我有一个像http://demo.examplesite.com/videos/9#part-1这样的网址

我如何将其更改为http://demo.examplesite.com/videos

请为此提供解决方案

0 投票
1 回答
97 浏览

yii - YII:如果有GET参数,如何实现不同的路由?

在 Yii URL 管理器中,如果附加了 GET 参数,我想为 URL 定义不同的路由。例如,URL 'shopping-wizard/' 应该转到路由 shoppingWizard/index,而 URL 'shopping-wizard/?answer=10' 应该转到路由 shoppingWizard/result。

我尝试了以下规则:

这不起作用,因为 CUrlRule::parseUrl() 在模式中添加了尾部斜杠。由于 SEO 原因,我的带参数的 URL 可能没有斜杠。

它确实适用于 URL 规则组件,但有更简单的方法吗?没有单独的组件?

0 投票
1 回答
521 浏览

php - 如何正确配置 URLmanager 规则?

我无法在 Yii 中配置路由项目是 3 天,都试图帮助......我有:

/var/www/ - 项目

/var/www/yii - yii 框架

./htaccess

index.php 发现。

./var/www/protected/config/main.php

例如,当我输入 107.170.91.28/site/contact 时,会显示错误 404。服务器 107.170.91.28 的 URL 在本地服务器上。一切正常。如果我输入此 URL 107.170.91.28/index.php/site/contact 或 107.170.91.28/index.php?r=site/contact - 它可以工作。寻求帮助,因为我尝试了所有设置的方法。

0 投票
1 回答
578 浏览

yii - 在 createURL 中隐藏参数 - YII 框架

我正在尝试将值数组作为参数传递给 YII 框架中的控制器操作,我的 URL 就像很难看到数组值一样。

调用控制器动作:

网址形成:

如何向用户隐藏此参数,或者以任何其他方式将值数组传递给控制器​​操作?

0 投票
1 回答
83 浏览

php - 防止进入模块的 URL 管理器规则

我正在使用 Yii 1.1.14 并且由于 URL 管理器而遇到问题

在 url 管理器(在 main.php 中)我创建了这个规则

这条规则是阻止我进入管理模块。每当我尝试进入管理模块时,它都会显示页面重定向问题,这可能是由于一些重定向循环。

但是每当我做以下事情时,我都可以成功进入管理模块:-

  1. 如果我更改<bookingId:\w+><bookingId:\d+>. 将w更改为d
  2. 如果我更改'<controller:\w+>/<action:\w+>/<bookingId:\w+>''<controller:\w+>/<action:\w+>/<abc:\w+>/<bookingId:\w+>'. 增加一个参数

但他们俩都把我的网址改成了这个

所以我想问为什么这条规则会影响管理模块。有什么问题吗?