Silex:文档的文件夹结构

时间:2017-09-03 20:42:41

标签: documentation structure directory silex

我现在已经和Silex合作过几次了。我喜欢它,但有时候,文档会让我感到困惑,因为它们使用了另一种文件夹结构。

谁能告诉我他们在Silex 2.0中使用的文件夹结构? Documentation

├── composer.json
├── composer.lock
├── vendor
│   └── ...
└── web
    └── index.php

视图,控制器等存储在哪里?

2 个答案:

答案 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应用程序的样板。