我瞭解了$此官方解釋:http://php.net/manual/en/language.oop5.basic.php
但是,如果我試圖瞭解是什麼在這種情況下,symfony中的對象的引用,我不知道是誰,例如:
當你需要返回主題每一次,使用此:
public function indexAction()
{
return $this->render('foo/bar.html.twig', array());
}
或者當你產生某種形式:
public function indexAction(Request $request)
{
// Create the form
$form = $this->createFormBuilder()
->add('name', TextType::class)
->add('email', EmailType::class)
->add('subject', TextType::class)
->add('message', TextareaType::class)
->add('send', SubmitType::class)
->getForm();
}
但是誰是這個對象$ this?並且如果使用不是$這個的其他單詞或值,只是爲了更好地理解。
沒有什麼神奇的它,它仍然是你的類的實例。 – tkausl
看看Symfony基礎控制器類:https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php這就是定義render和createFormBuilder方法的地方。可能會更容易理解正在發生的事情。 – Cerad