如何在控制器中创建动作的最佳方式是更加用户友好??? 我用它了:
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
是否有更好的方法可以让我的行动仍然可以使用标志来调用" - "而不是" _"
答案 0 :(得分:1)
我认为你想要的一切都应该是
如果您不知道上述课程的目的,请阅读
http://www.yiiframework.com/doc/guide/1.1/en/topics.url#using-custom-url-rule-classes
一旦你明白了,并希望自己做更多的自定义,这个链接就会有所帮助
Yii - Make a string usable in a URL or filename
最后,如果您需要后缀.html
,只需将以下行添加到urlMamanager
(在您的应用配置中)
'urlSuffix'=> '.html',