原创 移植 Laravel 核心組件:如何給 TP3.1 用上 IoC 容器 (一)

單位的主項目是用ThinkPHP 3.1 開發的. 功能越來越跟不上發展 , 而老代碼迭代的難度又很大 . 重構已經提上了日程, 但拋下主營業務來重構是不實際的 . 所以目前的思路是 , 將原有功能拆分成一個個獨立的組件 , 脫

原创 Laravel 在哪些地方用了 trait?

laravel 框架大量使用了traits. 簡單舉幾個例子: 在Eloquent中使用了trait 。然後在model初始化的時候,有個boot方法,會自動判斷當前的類用了哪些trait。然後得到一個數組。程序會遍歷這個數組,尋找有沒有