【发布时间】:2018-03-13 05:40:21
【问题描述】:
这让我发疯了。我知道答案会很愚蠢,但我需要大约 1 天半的时间来问,英语不是我的母语,所以请耐心等待。首先,我正在尝试编写一个简单的服务,但不断收到错误
自动加载器预期的类“AppBundle\Services\Helpers”是 在文件中定义 “C:\xampp7.1.7\htdocs\curso-fullstack\vendor\composer/../../src/AppBundle\Services\Helpers.php”。 找到文件但类不在其中,类名或 命名空间可能有错字。
在我的 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;
}
}
?>
【问题讨论】:
标签: php symfony dependency-injection namespaces