php - Symfony2 - 如何在 Controller 中使用@Entity 注释?

标签 php symfony

Symfony 关于 ParamConverter 的手册有这个例子:

/**
 * @Route("/blog/{post_id}")
 * @Entity("post", expr="repository.find(post_id)")
 */
public function showAction(Post $post)
{
}

来源:http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/converters.html#fetch-via-an-expression

但是使用@Entity 注释给我这个错误。

The annotation "@Entity" in method AppBundle\Controller\CurrencyController::currencyAction() was never imported. Did you maybe forget to add a "use" statement for this annotation?

很明显,我需要使用命名空间,但是哪个呢?请帮忙。

最佳答案

Entity 注释仅存在于 master(或 futur v4)上。 Source file here

但是如您所见,这只是带有 expr 选项的 @ParamConverter 注释的快捷方式,因此您必须在下一个版本之前使用它。

最好的问候。

关于php - Symfony2 - 如何在 Controller 中使用@Entity 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42132616/

相关文章:

php - 如何在 Twig 中不显示密码字段中的标签

css - Assetic如何合并css和scss文件

php - 保护 symfony 3 中登录系统的安全

php - 在 PHP 中处理 PDF

php - 我如何使用 Jquery EasyUI 将我的文件上传到 DB mysql?

php - 检查两个数组是否共享任何公共(public)键

forms - 如何选择 'choices' findall后表单的显示字段?

php - 计算类别中的文章数

php - 链接网站和 Facebook 页面

forms - Symfony2 - 为什么隐藏字段中的整数值不被识别为整数?