【问题标题】:Where to find Symfony2 clean skeleton?哪里可以找到 Symfony2 干净的骨架?
【发布时间】:2012-01-07 04:06:17
【问题描述】:

我需要一个干净的骨架,没有默认的演示和配置,以了解所有配置过程,从零开始,并为 Symfony 2 创建包。

谢谢!

【问题讨论】:

  • 是的,但它所说的只是不再可用的 symfony-bootstrapper.git 和演示文件附带的 Symfony2 标准下载。

标签: php symfony skeleton-code


【解决方案1】:

下载带有 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 安装的资产。

【讨论】:

    【解决方案2】:

    演示文件只是一个包,它们实际上有助于理解 Symfony2 的配置。它们也仅在开发前端控制器中初始化,并且很容易通过从您的应用内核和配置中删除捆绑包来删除。

    Symfony2 框架学习起来非常具有挑战性,因为有许多不同的方法可以完成给定的任务。配置文件可以有不同的格式和不同的位置。

    尝试使用 Interactive Generator 命令行工具创建捆绑包。这是一个非常好的概述:http://symfony.com/doc/2.0/book/page_creation.html

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 2011-05-09
      • 2021-09-14
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多