glitchr/ acme-bundle
Symfony5 的 ACME 框架捆绑包
v1.0.0
2021-04-02 21:16 UTC
Requires
- php: >=7.2.5
- symfony/config: ^4.4.17|^5.0
- symfony/dependency-injection: ^4.4.17|^5.0
- symfony/http-kernel: ^4.4.17|^5.0
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)
{
}
}