iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

PHP框架-Symfony4 + api platform 系列

前面幾篇大致上會介紹symfony4的主要架構、資料夾結構、基本概念,中間會介紹Entity(實體類),Validator(驗證),EventListener(監聽器),Controller(控制器),Route(路由),Service(服務),最後幾篇則會簡單介紹api platform的使用方法及一些基本概念。

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day#11 Api Platform 裡的兩大設定,針對單筆資料及多筆,除了數量外,它們其實大不同R ( ゚∀゚)o彡゚

這一篇先來講兩個設定,一個是collectionOperations,一個是itemOperations ,前者,我們可以把它看作一個集合的設定,集合裡包含所有...

2020-09-11 ‧ 由 Ivy 分享
DAY 12

Day#12 Api platform IRI 鎖鏈!? 咦,是酷拉皮卡的鎖鏈嗎?(๑´ڡ`๑)

IRI 到底是什麼東西 ?? 我們可以看作是某張表下的某筆資料的身分,也可以拿來當作主表與副表間的鎖鏈 由於這次的篇章裡都沒有提到 Doctrine ORM...

2020-09-12 ‧ 由 Ivy 分享
DAY 13

Day#13 透過群組Group來進行讀或寫的權限區分

Group就是群組 ... 等等,這不是廢話嗎? 我們可以在api Resource的兩個地方加上Group名稱,接著將group賦予欄位 1.itemOpe...

2020-09-13 ‧ 由 Ivy 分享
DAY 14

Day#14 資料型態轉來轉去是在轉什麼啦(/‵Д′)/~ ╧╧!!!? Serializer

在講Serializer前,先附上一張源自於官方的圖 這邊分為六大動作及資料的三種型態,這張圖很明顯的可以告訴我們各個型態間是怎麼做資料轉換的 資料型態...

2020-09-14 ‧ 由 Ivy 分享
DAY 15

Day#15 老闆~貢丸湯不要貢丸,蚵仔煎不要蚵仔! - Filter

上一篇說到貢丸湯阿..蚵仔煎阿....都餓了 , 不是啦~明明就是要說Filter !! Filter(過濾器) 也可以當成搜尋條件,它只會使用在集合的GET上...

2020-09-15 ‧ 由 Ivy 分享
DAY 16

Day#16 自己要的東西自己生!! 客製化Filter

上一篇我們提到Doctrine ORM 提供的一些Filter,可是身為工程師的我們也知道...客戶的需求有時候是五彩斑斕的黑,我們也要想辦法變出來,一些我們想...

2020-09-16 ‧ 由 Ivy 分享
DAY 17

Day#17 分頁設定Pagination 及 Attributes 裡一些哩哩摳摳的設定=͟͟͞͞( •̀д•́)

假設我今天透過api的集合GET撈出來有幾萬筆十萬筆資料,總不可能全部都讓它們擠在同一個頁面上吧,這樣除了Loading會太大外,使用者要看也不方便,先前在提集...

2020-09-17 ‧ 由 Ivy 分享
DAY 18

Day#18 自己產出一個Get API - Customize Get API

是的,這篇我們要來假裝牛逼...不是啦~總是要把前面的東西統整一下,不然大家看到這裡可能忘了自己是誰... 首先,在建立customize api 前 ,我們...

2020-09-18 ‧ 由 Ivy 分享
DAY 19

Day#19 哪扇API的門用哪把鑰匙開 - 權限

權限,我們可以看作通往各扇門的鑰匙,而我們的各扇門指的就是各支API囉! 權限控管這部分是真的很重要,假設我今天PUT沒有設定權限,遇到有心人士亂送reque...

2020-09-19 ‧ 由 Ivy 分享
DAY 20

Day#20 API platform的開關及format設定

說好了這一篇要來結束api platform !! 既然要結束,就來講點補充的東西 => 除了json以外的 format 但是講了這麼多api pla...

2020-09-20 ‧ 由 Ivy 分享