Published on August 15, 2024 15:03 symfony教程之实体关系优化 symfony doctrine OnToMany 我们在用symfony做开发时,关系映射对我们的开发会有非常方便的作用,比如分类与文章的对应关系中,我们可以在分类中直接取出对应的文章。以下是两个实体的代码: ``` class Category{ /** * @var Co 更多 →
Published on July 17, 2024 10:39 Api platform教程13--错误处理 api platform error 我们在使用symfony时,可能会在Entity里对字段进行验证,比如说对身份证进行18位长度验证 ``` #[Assert\Length(min: 18, max: 18, exactMessage: '身份证不正确')] private 更多 →
Published on May 30, 2024 14:45 Api platform 教程12---安全 symfony api platform security ### Api platform 教程12---安全 我们的教程到现在,整个流程都已经差不多了,除了一个现实问题:安全 我们的项目不可能让所有人任意操作吧?谁都能删除我们的资源?不是管理员也能创建用户? 答案就在Api platfor 更多 →
Published on May 30, 2024 14:29 Api platform 教程11---自定义操作 symfony api platform controller ### Api platform 教程11---自定义操作 我们的代码越来越有趣了,一个完整而又简单的的CRUD一点问题都没有了,可是现实中我们肯定还有别的要求,比如上传文件、以及在 除了默认端点以外再写一个自己的端点等等。 在普通的程 更多 →
Published on May 30, 2024 13:27 Api platform 教程10---过滤 symfony api platform filter ### Api platform 教程10---过滤 现在我们基本能做一个CRUD了,一点问题都没有,但是客户现要要求在长达几千条数据中按条件过滤一些数据,很简单,Api platform 附带了一系列内置过滤器,允许您按文本、布尔值、日 更多 →
Published on May 30, 2024 10:53 Api platform 教程9---使用groups symfony api platform groups ### Api platform 教程8---使用groups 前面我们说过,查看对应关系时,我想显示出对应关系的详细信息,或者我们在查看用户信息时,不显示password字段, 有一种方法是使用normalizer,这个我们已经讲过了, 更多 →
Published on May 30, 2024 10:20 Api platform 教程8---Collection Providers symfony api platform collection providers ### Api platform 教程8---Collection Providers 前一节我们讲解了item provider修改和添加数据,当然,如果同时存在provider和normalizer的话,你可以只需要normalize 更多 →
Published on May 30, 2024 09:49 Api platform 教程7---State Processors和State Providers symfony api platform processor provider normalizer ### Api platform 教程7---State Processors和State Providers 在api platform中,向API提交数据时,有一个Processor,可以在POST,PUT,PATCH和DELETE时 更多 →
Published on May 29, 2024 16:55 Api platform 教程6---创建User实体 symfony api platform ### Api platform 教程5---创建User实体 我们目前不会讨论安全性,但我们确实需要用户的概念......因为数据库中的每个宝藏都将由用户拥有......或者实际上是由龙拥有。稍后,我们将使用它来允许 API 用户查看哪 更多 →
Published on May 28, 2024 09:13 Api platform 教程5---PUT还是PATCH symfony api platform patch put ### Api platform 教程5---PUT还是PATCH 6个默认接口中,有四个是一眼就能明白用途的 获取资源集合 获取单个资源 创建资源 删除资源 那么PUT和PATCH是怎么回事呢? PUT表示替换,PATCH表 更多 →