问题标签 [yii-routing]

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 回答
11955 浏览

php - Yii 框架 - URL 管理器和路由规则

我在 Yii 框架的 urlManager 中有这些默认路由规则:

我有SiteController.php所有/site/请求。我现在需要的是将/home请求重定向到/site/index.

我试过添加这个数组项:

他们都没有工作。

任何人都可以解决这个问题吗?

0 投票
7 回答
75583 浏览

php - 如何在 Yii 框架中设置基本 URL

当我做

我得到一个空字符串。Yii 论坛上的一个帖子说默认情况下这是空白的。如何更改其默认值以便可以使用绝对 URL?

0 投票
1 回答
7064 浏览

php - Yii urlmanager 疯狂规则

早上好,

我的网站还有另一个问题。我开发了一个类似于 Yellowpages.com 的网站(不太相似,但只是为了有个想法)

现在他们让我用 SEO 和 url 重写来做一些疯狂的事情。

我将从我的 main.php 开始

现在请求...... T_T 他们希望 url 是这样的:

http://domain.com/category-name/而不是http://domain.com/surf/category/3(例如)

http://domain.com/category-name/sub-category-name/而不是http://domain.com/surf/subcategory/3

http://domain.com/category-name/sub-category-name/society-name/而不是http://domain.com/detail/2

显然,链接的其余部分必须使用最后 3 个控制器规则......有人可以帮助我吗???我处于一个非常紧张的境地......如果我在星期二找不到解决方案,他们会踢我的屁股......

T_T

在此先感谢您的帮助。

0 投票
2 回答
1574 浏览

php - Gii 代码生成器页面中的错误

我试图访问我的 Yii 代码生成器 Gii。但是当我使用它浏览它时

http://localhost/mysite/gii/index/

页面说

错误 404 无法解析请求“gii/index”。

这是我用于 url 重写的 .htaccess 文件

这是我的配置文件中的 url 管理器

我做错了什么吗?http://localhost/mysite/gii/index/显示了 gii 代码生成器的布局,但显示了错误 404 ...

谢谢

PS 我还尝试关闭我的 URL 管理器,看看我的 Gii 代码生成器页面是否会默认使用这个 URL http://localhost/mysite/index.php?r=gii/default/login 并且它可以工作.. .

0 投票
3 回答
10818 浏览

yii - Yii,createUrl 没有按预期工作

我正在执行以下操作:

但是,'sources' 没有附加到路径中,而是代码只是将路径返回到当前控制器。

谁能建议我为什么会这样?代码在一个模块中。

我的网址规则如下:

0 投票
1 回答
371 浏览

php - PHP 视图关联控制器

我想实现像 MVC 那样连接到任何特定视图的控制器。我没有使用 PHP 中提供的任何框架。

所以,我需要一些指导和建议。

我有一些控制器和视图。对于我的观点,我只想输出我的数据。我现在关心的是我create()在控制器中的函数(如)如何获取$_POST['params']用户在我的函数中输入的所有数据,并在控制器的函数views/create.php中创建一个新模型。create()

所以,现在,我正在考虑这样做,我将在我的控制器文件夹中创建MyViews类。目的是加载特定视图并将所有$_POST参数放入对象中。然后,像Users_controllers这样的每个控制器都会创建MyViews。在Users_controllers的函数中,比如create(), destroy(),我可能会使用MyViews中的函数来加载特定的视图来加载对象。

我找到了一个加载视图的源

嗯,我不知道如何检测 _POST 参数

这是我观察到的 Yii 框架。我如何检测参数是加载特定视图$_POST还是$_GET加载特定视图之后。

对归档我的任务有任何指导和建议吗?

0 投票
2 回答
760 浏览

php - 更改 Yii Framework 的结构 url

Yii 的 URL 标准是:http://www.example.com/index.php?r=watch我可以将此 URL 更改为`http://www.example.com/watch?v=6Pddo6kCxvM(与 youtube url 相同)

0 投票
1 回答
457 浏览

url - 有没有办法在 Yii 中编写 URL 规则,将所有对不存在控制器的请求重定向到现有控制器?

我需要能够通过 www.website.com/username 访问用户配置文件。我不知道如何为规则管理器编写规则以这种方式工作。我将有一个 UserProfile 控制器,我希望将 url 的第一个参数重定向到该控制器。有没有办法告诉路由器,如果他没有找到请求名称的控制器,则使用其余参数执行 UserProfile 控制器?

这是我当前的设置:

0 投票
1 回答
99 浏览

yii - 禁止查看控制器页面

我是 Yii 和 MVC 领域的绝对新手。我的问题是:假设我制作了某个模型的 CRUD,并且我修改了“_form.php”部分以从其他地方使用,例如从“发布”视图使用的评论表单,以及例如,如果我创建评论的链接是:

如何阻止此页面被访问并且只能从“帖子”页面的视图中调用?

我必须为此使用RBAC吗?还有其他方法吗?也许使用“GET”方法?

0 投票
2 回答
92 浏览

php - php/yii 应用程序的复杂 htaccess 重定向

我想要这个 URL:http://m.mysite.com/XYZ12
重定向到这里: http://m.mysite.com/index.php?r=myBook/mobile&oid= XYZ12

注意:XYZ12 将是一个动态字符串