Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php zend framework 2中两行之间的差异_Php_Zend Framework2 - Fatal编程技术网

Php zend framework 2中两行之间的差异

Php zend framework 2中两行之间的差异,php,zend-framework2,Php,Zend Framework2,今天,我正在学习zf2中已经编写的代码 我想知道header.phtml文件中布局文件夹中的两行内容: 行和 两者都提供相同的输出,那么有什么区别呢?标题。phtml是布局的视图脚本。这是在“根”视图模型实例上设置的,允许向其分配变量,就像从控制器操作返回的ViewModel实例一样 这些变量在视图中,允许在header.phtml文件中使用以下变量 echo $this->face_login_url echo $face_login_url; 第二条线路是打电话给警察局 此帮助程序允

今天,我正在学习zf2中已经编写的代码

我想知道header.phtml文件中布局文件夹中的两行内容:


两者都提供相同的输出,那么有什么区别呢?

标题。phtml是布局的视图脚本。这是在“根”视图模型实例上设置的,允许向其分配变量,就像从控制器操作返回的ViewModel实例一样

这些变量在视图中,允许在
header.phtml
文件中使用以下变量

echo $this->face_login_url
echo $face_login_url;
第二条线路是打电话给警察局

此帮助程序允许轻松访问布局或“根”视图模型(与呈现
header.phtml
时使用的ViewModel实例相同)。因此,第二行实际上正在访问同一个变量。为了避免不必要的开销,这应该只需要在
header.phtml
之外使用

echo $this->layout()->face_login_url;