php - 为什么 Symfony 框架能够使用注释区域来识别实体文件?
问题描述
谁能告诉我 Symfony 框架如何使用注释掉该区域来做某事?我是一个相当初级的开发人员,在使用 Symfony 之前,我从未见过这样的语法。
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", options={"unsigned":true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
或者
/**
*
* @Route("/products/add_favorite/{id}", name="product_add_favorite", requirements={"id" = "\d+"})
*/
我知道/*......*/
是一个可以注释掉的区域,用来在它之前定义一个函数。但是为什么这里有功能,希望你能告诉我我错过了哪里。
解决方案
在 Symfony 中,您可以选择使用注解、xml 或 yml 配置。默认情况下使用注释,这就是您在本例中看到的。就我个人而言,我认为这是让您的配置接近它所影响的实际代码的好方法。
更多信息,请参阅此博客
推荐阅读
- csv - 如何从 CSV File1 中获取第一个值并通过 CSV File2 中的多个值逐个迭代 HTTP 采样器,直到 CSV File2 的 EOF?
- ruby - Ruby,DI在另一个类循环中
- reactjs - Uncaught TypeError: Object(...) is not a function in React Bootstrap Navbar
- react-table - React-table 如何禁用客户端排序并仅使用服务器端排序数据
- javascript - Javascript:类边界之间的回调上下文
- mongodb - 使用 mongodb 运行 Storm 拓扑时出错 - SimpleMongoLookupMapper.java
- office365 - 使用 EWS 的 Outlook 365 网络插件是否应该与常规 Outlook.com 帐户一起使用?
- python - 无法在 MacOS 上安装 scipy。错误:无法为使用 PEP 517 且无法直接安装的 scipy 构建轮子
- .net-assembly - Syncfusion.Pdf.Base 和 Syncfusion.Pdf.Portable - 一个代码中的不同程序集ShareProject
- django - 在 django 视图中编辑用户错误:视图 feedback.views.users_edit 没有返回 HttpResponse 对象。它返回 None 而不是