關于服務定位器和__get方法的疑問
$car=\YII::$app->car;這一句是不是會觸發__get方法? 如果是,則在發現$app沒有對應的getcar方法時,不是會拋出異常嗎?怎么就讓去執行\YII::$container->get('car')了?;
$car=\YII::$app->car;這一句是不是會觸發__get方法? 如果是,則在發現$app沒有對應的getcar方法時,不是會拋出異常嗎?怎么就讓去執行\YII::$container->get('car')了?;
2016-10-21
舉報
2016-10-25
這個你試了么?我也沒試,如果是沒有指定可能是會執行你說的那個getcar,老師那里不是執行run()了么,指定了應該是就不去調用__get了,這個光跟著老師學了,自己也沒試