方法ProductBundle \ Controller \ productsApiController :: topProducts()中的注释@FOS \ RestBundle \\ Controller \ Annotations \ POST不存在

时间:2017-08-25 12:11:09

标签: symfony

我在symfony 3.3中有一个项目。在我的本地主机上一切正常。但是当我上传到服务器上时,它会给我以下错误。

  

[语义错误]注释   方法中的“@ FOS \ RestBundle \ Controller \ Annotations \ POST \”   ProductBundle \ Controller \ productsApiController :: topProducts()   不存在,或无法自动加载   /home/techn43k/public_html/sym3.3crm/src/ProductBundle/Controller/   (正在从中导入   \ “/家/ techn43k /的public_html / sym3.3crm /应用/配置/ routing.yml中\”)。使   确保注释已启用。

请告诉我问题在哪里。感谢

2 个答案:

答案 0 :(得分:0)

如果您在Windows上进行开发并在Linux上进行部署,请确保您没有使用驼峰大写字母的拼写错误。 Windows不区分大小写,因此即使您遇到与案例相关的拼写错误,自动加载文件也能正常工作。 Linux区分大小写,因此自动加载需要严格的0大写拼写错误。

除此之外,请确保您更新作曲家,并清理和预热生产服务器上的缓存

答案 1 :(得分:0)

我已经解决了这个问题。 POST to Post

 /**
 * @Rest\POST("/api/employeelogin")
 */

/**
 * @Rest\Post("/api/employeelogin")
 */