我继承了一个Symfony应用程序并且遇到了一些我之前没有遇到过的语法:
$data = $request->request->all();
$ request是一个HttpFoundation请求对象。类中没有all()方法。该语句的结果是一个数组w /提交表单中的所有字段。
那么如何阅读该声明?什么是“ - >请求 - >”意思?
答案 0 :(得分:3)
http://api.symfony.com/3.1/Symfony/Component/HttpFoundation/Request.html
该对象中有一个$ request属性,它是ParameterBag的实例,其中包含all()
答案 1 :(得分:1)
以下面的例子为例:
<?php
class Foo
{
public $bar;
public function __construct()
{
$this->bar = new Bar;
}
}
class Bar
{
public function greet()
{
return 'hello earth';
}
}
$foo = new Foo;
echo $foo->bar->greet();
输出:
hello earth