glitchr/

acme-bundle

Symfony5 的 ACME 框架捆绑包

v1.0.0 2021-04-02 21:16 UTC

This package is auto-updated.

Last update: 2024-09-20 13:55:00 UTC


README

ACME 框架,用于集成第三方捆绑包

安装

此捆绑包已设置好,可直接使用。它包含一些配置替代方案和一些基本功能。您可以使用以下命令安装此捆绑包

composer require glitchr/acme-bundle # Use this line for the stable release
composer require --dev glitchr/acme-bundle:dev-admin # Use this line to get thee current work-in-progress branch

捆绑包信息

捆绑包配置是自动的,如果您在 symfony 项目中配置了自动配置/自动装配选项。

捆绑包包含

  • 一个名为 "AcmeService" 的服务类,该类可以自动装配到任何 symfony 类
  • 一个指向路由 "http://yourdomain.com/acme" 的控制器类
  • 一个名为 "Anvil" 的模型实体
  • 一个配置文件应位于 ./config/packages/acme_bundle.yaml (https://github.com/symfony/recipes-contrib,它依赖于 symfony flex 包)
  • 一个安装在 ./public/bundles/acme/ 的公共目录,其中包含一个名为 assets 的 'dummy' 目录

如何设置控制器?

类仅在您的 symfony 项目中的一个类需要时才会被加载。例如,一个示例类将显示捆绑包的欢迎页面。

// ./src/Controller/AcmeController.php
<?php

namespace Base\Controller;

use Twig\Environment;
use Acme\Bundle\Service\AcmeService;

class AcmeController extends \Acme\Bundle\Controller\AcmeController
{
    public function __construct(Environment $twig, AcmeService $service)
    {
    }
}