Php Yii如何使用替换字符串执行控制器操作

Php Yii如何使用替换字符串执行控制器操作,php,yii,Php,Yii,在控制器中创建操作的最佳方法是如何使其更加用户友好??? 我使用它: http://pastebin.com/AFiBVfRs 在我制作的每个控制器中,我总是把它放在从URL调用的位置 Ex : www.domain.com/news/my-profile.html 在代码的帮助下,我成功地使我的页面正确显示,因为符号“-”将被替换为“\”,这使控制器读取操作的名称 但如果我使用函数显示数据库中的数据,则无法使用此方法。。例如:CActiveDataProvider。当我调用页面时,总是出现以

在控制器中创建操作的最佳方法是如何使其更加用户友好??? 我使用它:

http://pastebin.com/AFiBVfRs

在我制作的每个控制器中,我总是把它放在从URL调用的位置

Ex : www.domain.com/news/my-profile.html
在代码的帮助下,我成功地使我的页面正确显示,因为符号“-”将被替换为“\”,这使控制器读取操作的名称

但如果我使用函数显示数据库中的数据,则无法使用此方法。。例如:CActiveDataProvider。当我调用页面时,总是出现以下错误:

致命错误:对第3860行/home/z65111222/framework/yiilite.php中的非对象调用成员函数getId()


有没有更好的方法让我的行为仍然可以用“-”而不是“uu”

我想你想要的都应该是

如果你不知道上述课程的目的是什么,请阅读

一旦你有了这个想法,并想做更多的自定义自己,这个链接将有帮助

最后,如果您想要后缀
.html
,只需在
urlmanager
(在您的应用程序配置中)的下面一行中添加后缀即可


URL管理器将帮助您。
'urlSuffix'=> '.html',