請問如何繼承修改/dayrui/Core/Controllers/里邊的類?
現(xiàn)在有個需求,在/dayrui/Core/Controllers/Member/Api.php 和/dayrui/Core/Controllers/Member/Account.php 里定義了發(fā)送手機驗證碼的緩存時間:
\Phpcmf\Service::L('cache')->set_data($name, $value, 60);現(xiàn)在想修改成300秒,但是又不想修改官方文件以免破壞升級,所以想繼承修改這兩個類,請問如何實現(xiàn)?謝謝
/dayrui/Core/Controllers/里面的改不了了,建議復制到App目錄下去,用新控制器,用新URL
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復迅睿框架創(chuàng)始人 在/dayrui/Core/Controllers/Member/Api.php里是調用了\Phpcmf\Service::L('Form')->set_mobile_code($phone, $code) 方法,這個我可以在My里繼承,但是/dayrui/Core/Controllers/Member/Account.php這個是直接寫死了的,麻煩官方可以也改成調用Form類方法的方式嗎,這樣我就可以繼承了,另外我在后臺提交了個工單,請官方酌情采納,謝謝:
==============
希望可以增加自定義手機驗證碼緩存有效期,在/dayrui/Core/Controllers/Member/Api.php 和/dayrui/Core/Controllers/Member/Account.php 里分別定義了發(fā)送手機驗證碼的緩存時間為60秒:
// 在/dayrui/Core/Controllers/Member/Api.php register_code()函數(shù)里: \Phpcmf\Service::L('Form')->set_mobile_code($phone, $code); // 在/dayrui/Core/Controllers/Member/Account.php mobile_code()函數(shù)里: \Phpcmf\Service::L('cache')->set_data($name, $value, 60);但根據實際需求,同時節(jié)省短信成本,希望可以在后臺短信設置的地方增加有效期時間的設置,希望可以采納,謝謝。
放在app里面去
我的技信還看不懂這些