迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
插件開發涉及到偽靜態規則設置,如果用戶安裝了插件,一定要教用戶自行復制規則到 config/rewrite.php 里嗎?有沒有在插件本身里創建某個文件,比如:插件目錄/Config/rewrite.php ,這樣就生效了。可以嗎
或者有什么辦法不需要用戶編輯 config/rewrite.php 文件就能實現偽靜態規則了。
回復迅睿框架創始人 config/rewrite.php 文件升級官方是不會覆蓋的嗎?是否可以考慮這種方式,比如:每個插件都可以支持單獨的Rewrite.php文件,寫各自的規則在這里。如果插件里的與系統 config/rewrite.php 沖突了,就以系統的為主。這樣就減少用戶自己添加,插件也變得靈活了些。
回復迅睿框架創始人 哦,那只能麻煩用戶了,我就不想給用戶自己操作,有些用戶不懂,還用記事本打開編輯,問題也很多
比如插件A的規則是:/字母/
插件B的規則是:/字母/
插件AB都要用,怎么辦,不切實的想法,路由只有一個
回復@GoWorkRoom 這個就要看開發者,我一般都會以插件標識來做規則,比如:插件A規則是:/a/ 插件B規則是:/b/ ,為了保險起見,我可能還是加前綴,比如:/dr_a/ ,如果存在沖突,就要來個優先選擇權,根據插件ID來處理,越早發布的插件就越優先。
回復迅睿框架創始人 config/rewrite.php 文件升級官方是不會覆蓋的嗎?是否可以考慮這種方式,比如:每個插件都可以支持單獨的Rewrite.php文件,寫各自的規則在這里。如果插件里的與系統 config/rewrite.php 沖突了,就以系統的為主。這樣就減少用戶自己添加,插件也變得靈活了些。
回復迅睿框架創始人 哦,那只能麻煩用戶了,我就不想給用戶自己操作,有些用戶不懂,還用記事本打開編輯,問題也很多
比如插件A的規則是:/字母/
插件B的規則是:/字母/
插件AB都要用,怎么辦,不切實的想法,路由只有一個
回復@GoWorkRoom 這個就要看開發者,我一般都會以插件標識來做規則,比如:插件A規則是:/a/ 插件B規則是:/b/ ,為了保險起見,我可能還是加前綴,比如:/dr_a/ ,如果存在沖突,就要來個優先選擇權,根據插件ID來處理,越早發布的插件就越優先。