簡體   English   中英

Yii如何使用替換字符串使控制器動作

[英]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

一旦您有了主意,並希望自己進行更多自定義,此鏈接將有所幫助

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

最后,如果需要后綴.html ,只需urlMamanager添加到urlMamanager (在您的應用程序配置中)

'urlSuffix'=> '.html',

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM