簡體   English   中英

命名空間“ App”沒有注冊的路徑。 FosRestBundle,Symfony

[英]There are no registered paths for namespace “App”. FosRestBundle, Symfony

向我的API發出請求時,我收到這樣的消息“名稱空間“ App”沒有注冊路徑”。 我使用FosUserBundle。 FosRest一直嘗試渲染樹枝視圖。

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',
        ]);
    }

錯誤:

在此處輸入圖片說明

我嘗試了在stackoverflow上找到的所有方法,但沒有一個起作用。 我只希望json響應。

我發現了一個錯誤。 我有兩次在config.yml中寫密鑰“ fos_rest”。 第一個在config的中間,第二個在文件的末尾...

為了完全注冊動作,我認為您應該在后綴中使用動作,例如:

public function getCompanyUsersAction(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM