【发布时间】:2021-07-13 21:39:09
【问题描述】:
我正在做一个 Symfony 项目。我必须安装 API PLATFORM。所以我做了一个
composer require api
然后当我想使用 localhost:8000/api 访问我的 /api 时,它会显示此代码
{"resourceNameCollection":["App\\Entity\\User"]}
只有白页,仅此而已。
我的问题是为什么它不显示这个?
我的路线/api_platform.yaml
api_platform:
resource: .
type: api_platform
prefix: /api
我的包/api_platform.yaml
api_platform:
title: 'Symfony REST API'
description: 'A Symfony API.'
version: '1.0.0'
mapping:
paths: ['%kernel.project_dir%/src/Entity']
swagger:
versions: [3]
patch_formats:
json: ['application/json']
eager_loading:
force_eager: false
formats:
json:
mime_types: ['application/json']
multipart:
mime_types: ['multipart/form-data']
collection:
pagination:
enabled: false
我的 security.yaml
security:
encoders:
App\Entity\User:
algorithm: bcrypt
providers:
users_in_memory: { memory: null }
users_in_database:
entity:
class: 'App\Entity\User'
property: "username"
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: true
provider: users_in_database
form_login:
login_path: security_login
check_path: security_login
logout:
path: security_logout
target: home
access_control:
【问题讨论】:
标签: php json api symfony api-platform.com