作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一个项目中使用 Laravel 3,这是一种乐趣。我还多次查看了源代码,以了解某些事情在幕后是如何工作的。
但现在在 Laravel 4 中,我不知道从哪里开始,也不知道如何理解这一切。在哪里可以了解 Laravel 4 的所有幕后知识?
举个例子:我想知道DB::insert()
是否返回插入行的ID。所以我开始寻找。1.我找到了“封装”DB的Illuminate\Support\Facades\Facade类。2. 调用resolveFacadeInstance函数,然后我尝试打印这些数组,但我的计算机挂起:-/。我确信这会导致更多我无法理解的类。
有什么方法可以让我尝试了解 Laravel 4 的内部工作原理吗?也许堆栈跟踪?
最佳答案
Facade 类只是一个过滤器类,允许您像调用静态方法一样调用方法。对于立面映射,请转到此处:http://laravel.com/docs/facades#facade-class-reference
完全理解 Laravel 内部工作原理的起点应该从:
/public/index.php
您可以遵循程序的逻辑,注意需要 start.php,它加载此处找到的“应用程序”的实例:
/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
关于拉拉维尔 4 : how can I understand how it all works?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348100/
我是一名优秀的程序员,十分优秀!