gpt4 book ai didi

api - 命名空间 "App"没有注册路径。 FosRestBundle,Symfony

转载 作者:行者123 更新时间:2023-12-05 07:35:57 25 4
gpt4 key购买 nike

我在向我的 API 发出请求时收到这样一条消息“命名空间“App”没有注册路径”。我使用 FosUserBundle。 FosRest 一直尝试渲染 Twig View 。

fos_rest:
param_fetcher_listener: true
body_listener: true
format_listener:
rules:
- { path: '^/api/test', priorities: ['json'], fallback_format: json, prefer_extension: false }
- { path: '^/', stop: true }
view:
templating_formats:
html: false
default_engine: none
view_response_listener: 'force'
mime_types:
json: ['application/json;charset=UTF-8', 'application/json']
routing_loader:
default_format: json
disable_csrf_role: IS_AUTHENTICATED_ANONYMOUSLY

和我的 ApiController:

namespace AppBundle\Controller;

use AppBundle\Form\Type\PostThankYouFormType;
use AppBundle\Entity\PostThankYou;
use AppBundle\Entity\Company;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use FOS\RestBundle\Controller\FOSRestController;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use FOS\RestBundle\Controller\Annotations\View;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Nelmio\ApiDocBundle\Annotation\ApiDoc;

class ApiController extends FOSRestController
{
/**
* @Route(name="app.api.test", path="/api/test")
* @Method("GET")
* @View()
* @return \FOS\RestBundle\View\View
*/
public function getCompanyUsers(Request $request, Company $company)
{
return $this->view([
'test' => 'test',
]);
}

错误:

enter image description here

我尝试了在 stackoverflow 上找到的所有方法,但没有一个有效。我只期待 json 响应。

我发现了一个错误。我有两次在我的 config.yml 中写入 key “fos_rest”。第一个在配置中间,第二个在文件末尾...

最佳答案

要成为一个完全注册的 Action ,我认为你应该在后缀中使用 Action,例如:

public function getCompanyUsersAction(

关于api - 命名空间 "App"没有注册路径。 FosRestBundle,Symfony,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49342452/

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