簡體   English   中英

Symfony3創建服務錯誤文件,但未找到類

[英]Symfony3 Creating Service Error File Found but Class Not in it

這讓我發瘋。 我知道答案會很愚蠢,但是我需要問大約1天半的時間,英語不是我的母語,所以請耐心等待。 首先,我試圖編寫一個簡單的服務,但不斷出現錯誤

自動加載器應在文件“ C:\\ xampp7.1.7 \\ htdocs \\ curso-fullstack \\ vendor \\ composer /../../ src / AppBundle \\ Services \\ Helpers.php”中定義“ AppBundle \\ Services \\ Helpers”類。 找到了文件,但是類不在其中,類名或名稱空間可能有錯字。

在我的services.yml文件中我得到了

app.helpers:
  class: AppBundle\Services\Helpers
  arguments:
      - ["null"]

定義服務

我的文件夾結構是src / AppBundle / Services / Helpers .php,其中我得到了以下服務類

<?php
namespace AppBundle\Services\Helpers;

class Helpers {
    /* Funcion encargada de devolvernos un objeto json */
    public function jsonTemplate( $data ) {
        $normalizers = array( new GetSetMethodNormalizer() );
        $encoders    = array( "json" => new JsonEncoder() );

        $serializer = new Serializer( $normalizers, $encoders );
        $json       = $serializer->serialize( $data, 'json' );

        $response = new Response();
        $response->setContent( $json );
        $response->headers->set( "Content-Type", "application/json" );

        return $response;
    }
}
?>

您必須更改class Helpers 名稱空間

namespace AppBundle\Services;

將名稱空間更改為此:

namespace AppBundle\Services;

代替這個:

namespace AppBundle\Services\Helpers;

暫無
暫無

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

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