我使用的是laravel 4.2。以下是关于如何构建Laravel命令的基本教程。我想知道laravel在哪里定义或注册文件路径。例如
使用Illuminate''Console''Command;
实际上是指下面的路径
vendor''laravel''framework''src''Illuminate''Console''Command.php
我是laravel的新手,如果你能给我指明正确的方向,那将对我有很大帮助。
在app/config下有两个文件需要查看一个是start.php,它注册了laravel源文件的基本路径基本路径。"/vender/laravel/framework/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保存映射的其余部分。
所以我研究了它如何定位它正在使用的文件。然后我发现它使用的是namespace
。戴尔·里斯的《明亮的代码》一书极大地帮助我理解了namespacing
是如何工作的。您可以在名为THE PRIMERS
的部分下向下滚动,Dayle在其中描述了它的功能。这很容易理解!试试看。