iT邦幫忙

symfony相關文章
共有 32 則文章
鐵人賽 Modern Web DAY 30

技術 Day#30 Maker Bundle 讓我們少做很多事,少打很多字!!

哇!!!!! 好興奮阿(>ε<)~~~ 最後一篇了!!!! 在建立實體類及Validation的時候,我們都會自己建立Class , 然後自己去extends...

鐵人賽 Modern Web DAY 29

技術 Day29# 建立創建使用者及登入的共用API test function

上一篇把test要用的前置作業做完了,這篇要來寫簡單的創建使用者和登入的function了 首先,先來提一下Request的生命週期 step1: 在req...

鐵人賽 Modern Web DAY 28

技術 Day#28 Cookie & SameSite Cookie 和 安裝API test 前置作業

cookie是什麼,能吃嗎? , 不是那個cookie啦,是瀏覽器用來暫時存放使用者資料的東西 那 sameSite cookie 又是什麼 !!? sameS...

鐵人賽 Modern Web DAY 27

技術 Day#27 在json_login驗證傳來的資料及將回傳的格式改為IRI

上一篇提到建立簡單的json_login ,那如果今天從前端送過來的不是json格式怎麼辦!!!? 在前端利用catch抓取錯誤訊息回傳錯誤json格式的er...

鐵人賽 Modern Web DAY 26

技術 Day#26 Security設定檔裡設定Json_login

登入驗證除了可以自己寫以外,還可以在security.yaml裡做json_login的設定 首先,我們要先到security.yaml設定json_logi...

鐵人賽 Modern Web DAY 25

技術 Day#25 被匯出匯入跟編碼搞到快崩潰的小菜鳥(`д´)-切割字串與計算字元長度

這篇來介紹一下,最近小菜鳥在匯出及匯入上所使用到的,切字,算字,補字的功能 先從算字開始講起! 計算文字的方法有三種 , 差別在於對於中文字的計算不一樣...

鐵人賽 Modern Web DAY 24

技術 Day#24 Workflow 流程引擎 ~

Workflow 流程引擎要拿來幹嘛的? 我們可以透過流程引擎來控管我們一系列的流程,讓狀態可以跟著我們的設定所變動, 且可以透過權限,來判斷我們是否可以執行下...

鐵人賽 Modern Web DAY 23

技術 Day#23 用參數取得路徑,版本4.3↑及4.3↓權限控管用法,實體類型別問題~真的是各種雷阿...(((゚Д゚;)))

除了在取得IRI時, API 網址前面的domain不可以寫死外, 其他網址當然也不能寫死阿.. 網址不能寫死!!!!!這很重要R~ 第二十一篇的時候有說明在取...

鐵人賽 Modern Web DAY 22

技術 Day#22 淺談作用域,存取權 ,及 Request取值的兩種方法~

作用域會碰到什麼問題嗎? 就是有可能在當你想要使用別的Class某個私有化方法或變數時, 發現紅蚯蚓跟你說不能用,這關係到我們方法跟變數的存取權 存取權分四種...

鐵人賽 Modern Web DAY 21

技術 Day#21 小菜鳥踩雷之第一篇- API platform IRI 前綴問題

來到了踩地雷之第一篇了~ 這篇要來講前一陣子同事遇到的問題,但小菜鳥也在旁邊跟著偷學了XD 遇到的問題是 , 我們想在後端某個function裡取得特定的IR...

鐵人賽 Modern Web DAY 20

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

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

鐵人賽 Modern Web DAY 19

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

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

鐵人賽 Modern Web DAY 18

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

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

鐵人賽 Modern Web DAY 17

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

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

鐵人賽 Modern Web DAY 16

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

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

鐵人賽 Modern Web DAY 15

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

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

鐵人賽 Modern Web DAY 14

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

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

鐵人賽 Modern Web DAY 13

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

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

鐵人賽 Modern Web DAY 12

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

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

鐵人賽 Modern Web DAY 11

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

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

鐵人賽 Modern Web DAY 10

技術 Day#10 API Platform 是什麼東西,能吃嗎 (((゚Д゚;)))

要使用api platform ,我們必須先執行以下command來安裝它的bundle composer require api API 會被套用在Ent...

鐵人賽 Modern Web DAY 9

技術 Day#9 你來我往的Server端與Client端 - Http 簡單說明

HTTP 是一種傳輸協定,主要由Request (請求) 與Response (回應) 來組成,請求和回應是網路溝通的一種過程 網路分為兩端,客戶端和服務端 (...

鐵人賽 Modern Web DAY 8

技術 Day#8 客製化驗證頂多從一片小蛋糕變三片小蛋糕而已-Customize Validation

上一篇對各位看官來說就是一片小蛋糕,這篇頂多就是從一片小蛋糕變成三片小蛋糕而已~ 客製化Validation 必須要有兩樣東西 annotation Cla...

鐵人賽 Modern Web DAY 7

技術 Day#7 驗證(Validation) 也可以搭配翻譯蒟蒻

要使用validator , 首先要先裝兩個bundle , validator自己及annotation 在第一篇的時候有安裝過了,如果還沒安裝的看官們可以照...

鐵人賽 Modern Web DAY 6

技術 Day#6 用監聽器(Event Listener) 來當個偷窺狂吧!!

上一篇有說到監聽器會幫我們在特定時候做我們要做的事,那我們要怎麼創建一個監聽器呢!? 首先,先在src目錄下建立一個資料夾,裡面建立一個Class 接著,在...

鐵人賽 Modern Web DAY 5

技術 Day#5 實體類(Entity)與Symfony的生命週期(lifecycle)

記得小菜鳥說過他覺得php的Entity跟Java的java bean很像嗎? 各位看官們可能會滿頭黑人問號...心裡滿是疑問的想說你在說什麼? 簡單來說,En...

鐵人賽 Modern Web DAY 4

技術 Day#4 會重工的東西來一遍就好了,不要一直跟牛魔王出來看上帝-Parameter參數

使用parameter有什麼好處!!? 假設,今天我在很多個控制器裡都使用到相同的東西(路徑,數值...等等), 我就會選擇把它寫成參數,這樣一來我只要呼叫那...

鐵人賽 Modern Web DAY 3

技術 Day#3 從容器裡挖Service來用- 舉例簡易遮罩功能,然後給它依賴注入進去

上一篇有提到說,Service是存在在一個container裡, 而每個service都有一個id,在symfony3和4的差異在於呼叫Service的方法。...

鐵人賽 Modern Web DAY 2

技術 Day#2 看路牌指標才不會走錯路之路由(Route)介紹及抓蟲用的捕蟲網(toolBar)

承上篇有提到控制器上若有路由(Route),則為一個URL,那我們要怎麼做設定呢? 首先 先在src目錄下,建立一個Controller子目錄,在裡面建立一...

鐵人賽 Modern Web DAY 1

技術 Day#1 雖然Symfony是PHP比較冷門的框架,但還是有人會用的吧?。゚ヽ(゚´Д`)ノ゚。

嗨各位看官們~開頭當然要先講一下這次參賽的原因啦! 這次參賽主要是因為在準備入行之前,有一個前輩為了讓我更好理解前端的基本架構所以參加了鐵人賽, 一方面是為了精...