【发布时间】:2012-01-07 04:06:17
【问题描述】:
我需要一个干净的骨架,没有默认的演示和配置,以了解所有配置过程,从零开始,并为 Symfony 2 创建包。
谢谢!
【问题讨论】:
-
是的,但它所说的只是不再可用的 symfony-bootstrapper.git 和演示文件附带的 Symfony2 标准下载。
标签: php symfony skeleton-code
我需要一个干净的骨架,没有默认的演示和配置,以了解所有配置过程,从零开始,并为 Symfony 2 创建包。
谢谢!
【问题讨论】:
标签: php symfony skeleton-code
下载带有 Acme 演示的 Standard Edition,在该发行版中有一个名为 README.md 的文件,在底部有一个部分描述了如何删除 Acme 内容:
将此版本用作应用程序的基础
由于标准版是完全配置的,并且带有一些 示例,您需要在使用它构建之前进行一些更改 你的申请。
分发配置了以下默认值:
- Twig 是唯一配置的模板引擎;
- Doctrine ORM/DBAL 已配置;
- Swiftmailer 已配置;
- 所有内容的注释均已启用。
默认捆绑包
AcmeDemoBundle向您展示了 Symfony2 的运行情况。 玩过之后,你可以按照以下步骤移除它:
- 删除
src/Acme目录;- 删除
app/config/routing_dev.yml中引用AcmeBundle的路由条目;- 从
app/AppKernel.php中的注册包中移除AcmeBundle;
您也可以删除web/bundles/acmedemo,因为这只是使用php app/console assets:install web 安装的资产。
【讨论】:
演示文件只是一个包,它们实际上有助于理解 Symfony2 的配置。它们也仅在开发前端控制器中初始化,并且很容易通过从您的应用内核和配置中删除捆绑包来删除。
Symfony2 框架学习起来非常具有挑战性,因为有许多不同的方法可以完成给定的任务。配置文件可以有不同的格式和不同的位置。
尝试使用 Interactive Generator 命令行工具创建捆绑包。这是一个非常好的概述:http://symfony.com/doc/2.0/book/page_creation.html
祝你好运!
【讨论】: