我们在使用symfony时,可能会在Entity里对字段进行验证,比如说对身份证进行18位长度验证 ``` #[Assert\Length(min: 18, max: 18, exactMessage: '身份证不正确')] private
### Api platform 教程12---安全 我们的教程到现在,整个流程都已经差不多了,除了一个现实问题:安全 我们的项目不可能让所有人任意操作吧?谁都能删除我们的资源?不是管理员也能创建用户? 答案就在Api platfor
### Api platform 教程11---自定义操作 我们的代码越来越有趣了,一个完整而又简单的的CRUD一点问题都没有了,可是现实中我们肯定还有别的要求,比如上传文件、以及在 除了默认端点以外再写一个自己的端点等等。 在普通的程
### Api platform 教程10---过滤 现在我们基本能做一个CRUD了,一点问题都没有,但是客户现要要求在长达几千条数据中按条件过滤一些数据,很简单,Api platform 附带了一系列内置过滤器,允许您按文本、布尔值、日
### Api platform 教程8---使用groups 前面我们说过,查看对应关系时,我想显示出对应关系的详细信息,或者我们在查看用户信息时,不显示password字段, 有一种方法是使用normalizer,这个我们已经讲过了,
### Api platform 教程8---Collection Providers 前一节我们讲解了item provider修改和添加数据,当然,如果同时存在provider和normalizer的话,你可以只需要normalize
### Api platform 教程7---State Processors和State Providers 在api platform中,向API提交数据时,有一个Processor,可以在POST,PUT,PATCH和DELETE时
### Api platform 教程5---创建User实体 我们目前不会讨论安全性,但我们确实需要用户的概念......因为数据库中的每个宝藏都将由用户拥有......或者实际上是由龙拥有。稍后,我们将使用它来允许 API 用户查看哪
### Api platform 教程5---PUT还是PATCH 6个默认接口中,有四个是一眼就能明白用途的 获取资源集合 获取单个资源 创建资源 删除资源 那么PUT和PATCH是怎么回事呢? PUT表示替换,PATCH表
### Api platform 教程2---Swagger UI:交互式文档 所谓的API文档其实并不是来自于api-platform,实际上是一个名叫Swagger UI 的开源 API 文档库,Swagger UI 真正酷的一点是,