[英]Yii how to make controller action with replace string
如何在控制器中創建動作的最佳方法更加用戶友好??? 我用它 :
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
有沒有更好的方法可以使我的操作仍然可以使用符號“-”而不是“ _”來調用
我想你想要的一切
如果您不知道上課的目的是什么,請閱讀
http://www.yiiframework.com/doc/guide/1.1/en/topics.url#using-custom-url-rule-classes
一旦您有了主意,並希望自己進行更多自定義,此鏈接將有所幫助
最后,如果需要后綴.html
,只需urlMamanager
添加到urlMamanager
(在您的應用程序配置中)
'urlSuffix'=> '.html',
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.