1. 程式人生 > >THINKPHP5第五章(事件)

THINKPHP5第五章(事件)

因為家裡有些事兒,所以回家了幾天。今天我們接著講模型裡面的事件和關聯,首先,我們先看看 事件。根據官方的手冊我們可以知道,事件一共支援八種方式。分別是。before_insert,after_insert,before_update,after_update,before_write,after_write,before_delete,after_delete。使用方式如下圖所示。

這裡是直接呼叫event方法。,event方法中,第一個為操作行為。也就是上面我們提及到的八種中的一種。第二個回撥引數中,我們需要傳入一個模型的物件例項。什麼叫模型的物件例項。就是你執行操作前,例項化的那個模型物件。能夠明白嗎,也就是常說的new什麼什麼。只有當整個event中的第一個引數返回true,才會接著執行操作。否則不會接著往下面執行操作行為。當然也可統一註冊,這裡就沒什麼號講的了。大家看看手冊應該就能明白了。接下來我們就來講講模型中的關聯。這裡說點題外話,算是看到的一種現象吧。提問的方式的問題,很多人交流群裡面的萌新們,提問都是張口就來,這個是什麼呀,那個是什麼呀。完全忘記到了自己頭上的東西,那就是腦子,遇到問題先不要慌張。冷靜下來,看看報錯資訊到底錯在哪兒。因為這一步可能敲過程式碼的人必經之路。活過去了,就入門了。活不過去就。。。 還有一部分是這個怎麼用啊,那個怎麼用啊。群裡有人說他的部落格裡面有,卻懶得去看。覺得太沒勁,不要忘了,現在有很多技術東西,很大一部是用文字寫的,而並非是視訊。當然不是說視訊,而是你要兩者兼得。就是議論語言的強大,其實每一門語言在設計之初都有他的某一方面的用途,而非是啥都能夠做起來方便。所以要有一顆開放的心態。求知若渴,虛心若愚。關聯的子章節很多,所以我打算分開來寫。具體的,我會在標題裡面標註出來名字的。