Laravel 4:我怎么能理解它是如何工作的?

dua*_*ty_ 8 laravel laravel-4

我在一个项目中使用Laravel 3,这是一种快乐.我也多次查看源代码,看看幕后工作是如何工作的.

但现在在Laravel 4中,我不知道从哪里开始或如何理解它.我在哪里可以了解Laravel 4的所有幕后故事?

例证:我想知道是否DB::insert()返回插入行的id.所以我开始搜索.1.我找到了"封装"DB的Illuminate\Support\Facades\Facade类.2.调用resolveFacadeInstance函数,然后我尝试打印这些数组,但我的计算机挂起: - /.我相信这会导致更多我不理解的课程.

有没有办法可以尝试学习Laravel 4的内部工作原理?也许堆栈痕迹?

soc*_*man 14

facade类只是一个过滤器类,允许您调用方法,就好像它们是静态的一样.对于外观映射,请访问:http://laravel.com/docs/facades#facade-class-reference

完全理解laravel内部运作的起点应该从:

/public/index.php
Run Code Online (Sandbox Code Playgroud)

你可以按照程序的逻辑,注意到需要start.php,它加载一个"Application"的实例,在这里找到:

/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
Run Code Online (Sandbox Code Playgroud)