我正在使用laravel 4.2。我正在学习如何构建Laravel Commands的基本教程。我想知道laravel在哪里定义或注册文件路径。例如,
使用Illuminate \ Console \ Command;
实际上是指参考下面的路径
供应商\ laravel \框架\ SRC \照亮\控制台\ Command.php
我是laravel的新手,如果你能指出我正确的方向,那将对我有很大的帮助。
答案 0 :(得分:1)
在app / config下需要查看两个文件 一个是start.php,它注册了laravel源文件的基本路径 基本路径。 " /供应商/ laravel /框架/ SRC"
第二个是app.php,它提供了对应于源类和文件的别名数组。
例如,如果你想知道你的模型所扩展的类的说法在哪里,你需要去app.php看到Eloquent别名指向' Illuminate \ Database \ Eloquent \ Model'并从start.php连接路径,所以它将在\ web \ yourproject \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Eloquent \ Model.php
config.php包含映射的其余部分。
答案 1 :(得分:0)
所以我研究了它如何定位它正在使用的文件。然后我发现它使用namespace
。 Dayle Rees的这本名为CODE BRIGHT的书帮助我理解了namespacing
的工作原理。您可以在名为THE PRIMERS
的部分下向下滚动,其中Dayle描述了它的运作方式。这很容易理解!试一试。