我现在已经和Silex合作过几次了。我喜欢它,但有时候,文档会让我感到困惑,因为它们使用了另一种文件夹结构。
谁能告诉我他们在Silex 2.0中使用的文件夹结构? Documentation
├── composer.json
├── composer.lock
├── vendor
│ └── ...
└── web
└── index.php
视图,控制器等存储在哪里?
答案 0 :(得分:2)
Silex不是“约定优于配置”框架:它没有规定也不关心文件系统或应用程序组织的结构;这就是为什么在文档中没有提到这样的事情。
以最适合自己需要的方式组织事物。
答案 1 :(得分:2)
例如,我经常使用的目录结构。
├── config
│ └── dev.php
│ └── test.php
│ └── ...
├── src PSR-4 compatible directory structure
│ └── Component Customized components (Symfony's components or any other)
│ └── Security
│ └── ...
│ └── Validator
│ └── ...
│ └── ...
│ └── Controller
│ └── DataFixtures
│ └── Migrations
│ └── Provider My service providers
│ └── Serivice My services
│ └── Auth
│ └── ...
│ └── Registration
│ └── ...
│ └── ...
│ └── Application.php Customized Silex application class
├── tests
├── var
│ └── cache
│ └── log
│ └── ...
├── vendor
│ └── ...
├── web
│ └── index.php
│ └── index-test.php
├── composer.json
├── composer.lock
我的implementation on GitHub。它目前是WIP,但您可以将其用作Silex应用程序的样板。