From 4ae1b6bd40395d3097332231a3853da1e76f0db6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BC=9F=E4=BC=9F=E6=9D=83?= Date: Mon, 2 Aug 2021 18:43:57 +0800 Subject: [PATCH] 118. ApiFilter --- .DS_Store | Bin 6148 -> 8196 bytes src/Entity/Comment.php | 6 ++++++ 2 files changed, 6 insertions(+) diff --git a/.DS_Store b/.DS_Store index 3c20f0b76f95823f4770d878770c73f05f2fcdbc..da0c3671b17b24a52f988cbed6946a6c58ca9bc4 100644 GIT binary patch literal 8196 zcmeHMU2GIp6h3EL+B*Z-X{EMPe!8I%&@OdX(w3iCw%t}}&_LLh7AP*WJ42Z`omqBf zw?L`Z7~c?h6pb&&_{W1W%8M`fq#+uA5+dk>5BlPx(P-k6o_p_XEiHY}2bC~4nRD(v zKXdOn_v^iTrT~BgWitiP3IL2A&b5_9?$EfNKTBFHl++VP@&~Y>1itAPoV>ThIub+~ zh%yjmAj&|LfhYt2hYZl2%^O?h-j~{lMj41Qa8G7{pAT_*I8TRsPI7T{5D_H+@mdm# zMt!OSgik!=>5$J!E?nuIvU| zz_jEMjWQ5rU}*+;?OqQi)$KM^7S`{c!;NdeCsiRo?HBWomnX^fe9^J}Aep?0v6|Wy zb@hy?OkJ%W%bxV6vw;zm{Q;wNl#dP=!O48sAMreAzHj6Y+17MUTa)qJz_4AbB%E#2 zB9nTpgiFj&TayAj4>FrG>;@zp_?5x6C9!xzp ze0=K6*_m^*&s^r~r-L9oFrYz>=jqGT3&WFNEN+X~@hce_aqL1h;#<{-6?LV)XYa6@ z)0!$2$o^trd#-=TD*427T7yr)4;MW5K*{3zv4ZE6r(8d$H5Lq~PUW&1eb(~F z1M76adq;e)6l8?qxJ|xXmeaJdZymJA!LC??HPMEZUCq0wTVruU(MQA$Ob^R#UWJ(rMlQALQyhT?>dyN#c(57P;#p10Ct494U0==+H$M%wCuv=ojG( zoQDf=5nh4U;a#{2*WeTQ48DLb;VbwSzK0*-XZQtvh2P*0WY~-?*or!C#4daUleh!> zFpd2gq;;4v(qg(q+li+CE(;tZa{7w`gJ#7lS?-@>=?9ef`@z^ix-Kf>$y zIo_0ui&bH}PmZe;Z&5FVEnzhLtBj4_38QV9!J+>Mqu;EOz`TD=^M;PiiB!+7-SZo` zXxA2EM*v15LLjAz1hH|q!H+{&Z(FObUk<{f1T^b3<9OHVrFFb*BO};qtUBDpm=+TQ z^`W*-g^;S%NL`njWQ0j=h170SyA?vMRx7pJ)t!vMsntpCTD4D6G?0UMo1(D454qRi z3VaA3!>0tbui-oR0e*tt5wRW{1iT-W3_Bk*jRw_5aZF-~aE5SfWKn8Hh6Q&oY3ugW16W@~!^n zSo|7ZYscw1P7iO~ZccLHLWG-exhThp&;P@a`teYg4*8tqq@nh&e+Y=~fBy3`y8i|G H?p^XHBy#Cx delta 119 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGqg`E6q~50$jCe~z?zYHGLL{NXG(E$PEvk; z4#Q?Uv6GA&8(LTwvvY6=GJ})@b#Vg;S0HZRSoocJGQW%=Bg14H9%&vXh^Zip7&gcA H%wYxqNjeq< diff --git a/src/Entity/Comment.php b/src/Entity/Comment.php index e1e854d..5b25195 100644 --- a/src/Entity/Comment.php +++ b/src/Entity/Comment.php @@ -2,7 +2,9 @@ namespace App\Entity; +use ApiPlatform\Core\Annotation\ApiFilter; use ApiPlatform\Core\Annotation\ApiResource; +use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter; use App\Repository\CommentRepository; use App\Utils\DateTimeTrait; use Doctrine\Common\Collections\ArrayCollection; @@ -17,6 +19,10 @@ * @Assert\EnableAutoMapping */ #[ApiResource] +#[ApiFilter(SearchFilter::class, properties: [ + 'message' => 'partial', + 'post.id' => 'exact' +])] class Comment { use DateTimeTrait;