thephpguys / headless-bundle
v0.0.2
2022-07-18 11:31 UTC
Requires
- php: ^7.4.25
- ext-json: *
- doctrine/doctrine-bundle: ^2.5
- doctrine/orm: ^2.11
- symfony/framework-bundle: 5.4.*
- symfony/property-access: 5.4.*
- symfony/property-info: 5.4.*
- symfony/serializer: 5.4.*
- symfony/validator: 5.4.*
README
确保全局已安装 Composer,具体请参考 Composer 文档中的安装章节。
使用 Symfony Flex 的应用程序
打开命令行,进入你的项目目录并执行
$ composer require thephpguys/headless-bundle
不使用 Symfony Flex 的应用程序
步骤 1:下载 Bundle
打开命令行,进入你的项目目录并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require thephpguys/headless-bundle
步骤 2:启用 Bundle
然后,通过将其添加到项目 config/bundles.php 文件中已注册的 Bundle 列表中来启用该 Bundle
// config/bundles.php return [ // ... Tpg\HeadlessBundle\TpgHeadlessBundle::class => ['all' => true], ];
步骤 3:添加路由
然后,通过将其添加到项目 config/routes.yaml 文件中的路由配置中来添加路由
# config/routes.yaml # ... headless: resource: '@TpgHeadlessBundle/Resources/config/routing.yaml' prefix: '/api'
步骤 4:添加集合
然后,创建项目中的 config/packages/tpg_headless.yaml 文件并添加你的实体
# config/packages/tpg_headless.yaml tpg_headless: collections: pet: App\Entity\Pet owner: App\Entity\Owner