[英]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.