首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LALAVEL4API文档-如何快速找到函数?

LALAVEL4API文档-如何快速找到函数?
EN

Stack Overflow用户
提问于 2013-11-15 10:41:02
回答 2查看 911关注 0票数 4

我在使用文件方面有困难。让我说我想看看函数的来源

DB::transaction();

我去http://laravel.com/api/index.html

并输入搜索表单“transaction”

什么都没找到。

然后,我尝试向左转到名称空间/数据库,这是有意义的。

后来我不知道该去哪里。有一些名称空间,一些类,一些接口。后来发现这是在连接类中,一开始我甚至没有看过。连接与连接数据库相关联,而不是进行事务处理。

当我不知道如何快速找到东西时,往往会发生这样的情况。

你是怎么处理的?

我认为文档应该是最好的开发人员朋友之一,但我想我是通过在所有文件中使用崇高的大规模搜索来找到这个函数的。

顺便说一句-我降低了Codeigniter文档,所以这也是为什么我会失望的原因。在代码点火器中,一切看起来都很简单,搜索效果也很好。键入相同的词'transaction‘找到了一样的魅力。

好的,尝试了与CI相同的方法来连接:

交易网站:http://laravel.com/api/

然后它就会发现。如果没有其他方法,也许我应该书签搜索链接,只需更改关键字或类似的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-15 14:57:20

CodeIgniter显然更简单,以至于任何更大的项目在(强制)错误的代码的重压下都会遭受很大的损失。Laravel提高了一些标准,但作为一个开发人员,这对您有好处(我保证:D )。

首先,对代码进行搜索是很有价值的。很多人不知道。你从里面学到了很多东西。

Laravel码

对于Laravel,您最好了解名称空间,以及它们如何与自动加载文件(实质上,名称空间将与目录相关)。您可能知道这一点,但这与如何找到类及其方法有关。

现在,这并不意味着知道什么东西在哪里--这是随着自己对代码的深入了解而来的。我几乎总是向laravel/framework存储库打开Github来查看代码。

注意: API搜索查找的是文件,而不是其中的方法(不幸的是)。

Github

如前所述,我无情地使用Github搜索代码,而不是API文档。Github中的搜索非常好--它将在当前存储库中进行搜索。

例如,我在github中搜索了“功能交易”,并获得了很好的结果。

它让我看到了这里,它接受闭包,并围绕在事务闭包中运行的代码。您可以看到,在该闭包中抛出任何异常都会被捕获并取消事务(并为您提供一种控制它的方法)。

立面

正如@matit所指出的那样,外观实际上隐藏在代码所在的位置。这是个棘手的部分。通常,您可以在任何外观上调用getFacadeRoot()方法来确定它是什么类:

代码语言:javascript
运行
复制
// Figure out what underlying class the Auth facade actually is
echo get_class( Auth::getFacadeRoot() );

最终,您将在代码中发现模式。大多数外观指向每个包中的某些类型的类(例如,Manager类的任务是决定使用哪种底层实现)。

我真的建议阅读泰勒书,它进入了Laravel的总体架构。这是一个快速阅读,这是非常值得的。

在CodeIgniter擅长简单的地方,Laravel擅长于教您更好的编码概念。给它一些时间:D (或者仍然使用CodeIgniter,这也很酷--不管你做什么都行!)

票数 3
EN

Stack Overflow用户

发布于 2013-11-15 17:09:25

这就是我强烈建议使用CTAGS的原因!我使用崇高的文本2与CTAGS插件。我只需在类方法上按CTRL+SHIFT+Click,它就会显示出具有该方法的类的列表,如果只有一个,则直接带我到文件和方法。就速度而言,它胜过搜索API/docs。甚至有一个崇高的文本2插件的Laravel正面!

https://github.com/stidges/Laravel-Facades-for-ST

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19999131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档