0

在控制器中创建动作的最佳方式如何更加用户友好???我用这个 :

http://pastebin.com/AFiBVfRs

在我制作的每个控制器中,我总是从 URL 调用

Ex : www.domain.com/news/my-profile.html

在代码的帮助下,我设法使我的页面正确显示,因为符号“-”将被替换为“_”,这使得控制器读取动作的名称。

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

Fatal error: Call to a member function getId () on a non-object in / home/z65111222/framework/yiilite.php on line 3860

有没有更好的方法让我的动作仍然可以使用符号“-”而不是“_”来调用

4

1 回答 1

1

我认为所有你想要的应该是

自定义 url 友好类

如果您不知道上述课程的用途,请阅读

http://www.yiiframework.com/doc/guide/1.1/en/topics.url#using-custom-url-rule-classes

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

Yii - 使字符串在 URL 或文件名中可用

最后,如果您想要后缀.html,只需将以下行添加到urlMamanager(在您的应用程序配置中)

'urlSuffix'=> '.html',
于 2013-08-16T13:17:59.960 回答