gpt4 book ai didi

php - 无法加载资源 ""。确保有一个加载程序支持 "rest"类型

转载 作者:行者123 更新时间:2023-12-04 03:58:53 25 4
gpt4 key购买 nike

我在使用 Symfony V4.99 和 fosrestbundle 创建 REST API 时遇到此错误。

当我运行 php bin/console debug:router 时,我得到了这个:

Cannot load resource "App\Controller\ListController". Make surethere is a loader supporting the "rest" type.

这是 Routes.yaml 的代码:

lists:
type : rest
resource : App\Controller\ListController
prefix : api

这里是 fos_rest.yaml 的代码:

fos_rest: 
format_listener:
rules:
- { path: ^/, fallback_format: json, priorities: [ 'json' ] }

exception:
enabled: true

view:
view_response_listener: 'force'
formats:
json: true

这是 ListController.php 的代码:

<?php

namespace App\Controller;

use Symfony\Component\Routing\Annotation\Route;
use FOS\RestBundle\Controller\AbstractFOSRestController;
use FOS\RestBundle\Controller\Annotations as Rest;

class ListController extends AbstractFOSRestController
{
public function getListsAction()
{

}
}

最佳答案

在 symfony 5.* 与 FOSRestBundle 中存在路由问题,请尝试:

  1. 安装这个 https://github.com/handcraftedinthealps/RestRoutingBundle

    #> composer require handcraftedinthealps/rest-routing-bundle

  2. 然后添加到 config/bundles.php 这一行:

    HandcraftedInTheAlps\RestRoutingBundle\RestRoutingBundle::class => ['all' => true],

关于php - 无法加载资源 ""。确保有一个加载程序支持 "rest"类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63369760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com