Symfony学习总结二

项目包结构

app/

内含配置文件和模板。大体上,只要不是PHP代码的材料都放在这里。


src/

PHP程序之所在。


99%的时间会工作在src/(PHP文件)或app/(其他东东)之下。

app/目录也存有其他内容,像是app/AppKernel.php,用它来开启新bundles(它是app/下面很少的PHP文件之一)。

src/目录下暂时只有一个目录 - src/AppBundle - 所有的东西都在这里面。一个bundle,像一个“plugin”,可以找到开源bundles,然后把它们安装到项目中。但就算是自己的代码,也是处于bundle之中 - 典型的就是AppBundle(尽管这bundle毫无特殊之处)。为了深入了解bundles,以及为何你应当创建多个bundles(提示:在项目之间共享代码),请参阅Bundle系统章节。

那么项目中的其他文件夹又是什么情况呢?

web/

它是整个项目的文档根目录,存放可公开访问的文件,比如CSS、图片以及用来执行app(app_dev.phpapp.php)的Symfony的前端控制器(front controller)。


tests/

程序的自动测试(如Unit tests/单元测试)被存放在这里。


bin/

用于存放二进制(binary)文件。最重要的是console文件,它被用来在console中执行Symfony命令。


var/

这是那些自动生成的文件被存放的地方,比如缓存文件(var/cache/)和日志文件(var/logs/)。


vendor/

猜你喜欢

转载自amos-franck.iteye.com/blog/2368691