迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
請問我想重寫系統Member類,新建了dayrui/My/Model/Member.php,代碼如下:
經測試代碼并沒有執行,還是執行的系統dayrui/Fcms/Model/Member.php里的register方法,是我哪里寫錯了嗎,麻煩大家幫忙看看,謝謝
回復迅睿框架創始人 我是通過微信插件自動注冊用戶測試的,確實執行了系統dayrui/Fcms/Model/Member.php里的register方法,但就是不執行我繼承的dayrui/My/Model/Member.php里的register方法,不知道是不是安裝了用戶插件,dayrui/App/Member/Models/Member.php這里直接調用了父類的register方法而沒有執行重寫的方法,該怎么解決呢?
回復迅睿框架創始人 注冊前的鉤子在controller里,微信自動注冊用戶過程中無法調用,不執行。可否在member模型里register方法開始加入一個注冊前的鉤子呢
回復@小波工作室 注冊后的鉤子執行在判斷姓名是否唯一之后,后臺如果設置了名稱(name)唯一,不等執行鉤子就返回了,我這想實現微信注冊時遇到名稱重復則自動生成,手動注冊時名稱重復還要返回提示
回復迅睿框架創始人 我是通過微信插件自動注冊用戶測試的,確實執行了系統dayrui/Fcms/Model/Member.php里的register方法,但就是不執行我繼承的dayrui/My/Model/Member.php里的register方法,不知道是不是安裝了用戶插件,dayrui/App/Member/Models/Member.php這里直接調用了父類的register方法而沒有執行重寫的方法,該怎么解決呢?
回復迅睿框架創始人 注冊前的鉤子在controller里,微信自動注冊用戶過程中無法調用,不執行。可否在member模型里register方法開始加入一個注冊前的鉤子呢
回復@小波工作室 注冊后的鉤子執行在判斷姓名是否唯一之后,后臺如果設置了名稱(name)唯一,不等執行鉤子就返回了,我這想實現微信注冊時遇到名稱重復則自動生成,手動注冊時名稱重復還要返回提示