有些人覺得看不懂,對于初學(xué)者來說,的確理解起來很吃力,畢竟這些是中級PHP程序員的知識,已經(jīng)深入到設(shè)計模式和框架架構(gòu),最好的有一定框架基礎(chǔ)和項目經(jīng)驗再來看會比較好,老師所講的這些知識真的很有用
2018-02-14
所謂依賴注入,就是被調(diào)用的方法里面,擁有依賴關(guān)系(通常為需要傳參【一般為對象】),需要將依賴(此處通常參數(shù)),注入(放置實(shí)參)到方法中。
2018-01-22
就是個工廠模式,現(xiàn)在按照視頻的說法,有一個MovieLister的類,這個類中的XXXBy()方法用于查詢喜歡的電影,通過穿入XXXBy()不同的對象參數(shù),查詢出不同類型的電影。就好比這個方法是個工廠,傳進(jìn)去兒童類,出來兒童電影,傳進(jìn)去成人類,出來成人的電影。
2018-01-22
在config文件里也是直接復(fù)制GII generator之后的信息
Default里ECHO “123”;
Hello里
$article = \YII::$app->getModule('article');
$article->runAction('default\index');
Not Found (#404)
Page not found.
The above error occurred while the Web server was processing your request.
Default里ECHO “123”;
Hello里
$article = \YII::$app->getModule('article');
$article->runAction('default\index');
Not Found (#404)
Page not found.
The above error occurred while the Web server was processing your request.
2017-11-21
public function actionSend()
{
$this->on('miao',[$this,'pao']);
$this->mao();
//$this->pao();
}
public function mao()
{
echo '貓再叫:miao....<br>';
$this->trigger('miao');
}
public function pao()
{
echo '大家快跑..<br>';
}
}
{
$this->on('miao',[$this,'pao']);
$this->mao();
//$this->pao();
}
public function mao()
{
echo '貓再叫:miao....<br>';
$this->trigger('miao');
}
public function pao()
{
echo '大家快跑..<br>';
}
}
2017-10-19
事件和函數(shù)調(diào)用差不多吧,只是為了解耦,擴(kuò)展方便而已吧。舉例說明:
public function actionSend()
{
$this->on('miao',function ($event){
echo '大家快跑,快點(diǎn)跑跑跑...<br>';
});
$this->mao();
}
public function mao()
{
echo '貓再叫:miao....<br>';
$this->trigger('miao');
}
public function actionSend()
{
$this->on('miao',function ($event){
echo '大家快跑,快點(diǎn)跑跑跑...<br>';
});
$this->mao();
}
public function mao()
{
echo '貓再叫:miao....<br>';
$this->trigger('miao');
}
2017-10-19
老師你開YII2.0實(shí)戰(zhàn)課程或者php,只要我能承受得了價格,我一定買單!?。≈两駷橹箯奈丛谀秸n買過課程!
2017-09-28