首页 > 其他 > 详细

container 的背后

时间:2016-08-22 12:08:45      阅读:235      评论:0      收藏:0      [点我收藏+]

 如果要看laravel的单个功能的源代码,首先去找对应得ServiceProvider,例如加密功能hash,则按一下步骤查看源代码:

    HashServiceProvider.php(主要是看register方法)

技术分享

singleton()方法就是将BcryptHasher这个类实例化一次,然后在哪里都可以用,这个方法存在container类里面

技术分享

技术分享

总结一下:

技术分享

当app()中传入键名时,laravel回去找对应的serviceprovider文件

如果传入的是一个类或者是contract的话laravel会在背后的application.php文件查找

技术分享

 

container 的背后

原文:http://www.cnblogs.com/maggie-php/p/5794707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!