Php 返回并回应$this?
我刚开始学习Magento,我发现它如何执行方法很有趣,例如Php 返回并回应$this?,php,oop,magento-1.7,Php,Oop,Magento 1.7,我刚开始学习Magento,我发现它如何执行方法很有趣,例如 <?php echo $this->getChildHtml('blablabla') ?> 有人能告诉我如何像Magento那样执行吗?无法通过设计重新分配$this变量。$this变量始终动态引用我们当前所在的类。在Magento或Zend Framework中,phtml文件中的$this对象引用视图对象 关于这方面的更多信息: 这看起来像是一种MVC风格的方法 下面是一个快速示例,演示如何在视图文件中使用$
<?php echo $this->getChildHtml('blablabla') ?>
有人能告诉我如何像Magento那样执行吗?无法通过设计重新分配
$this
变量。$this
变量始终动态引用我们当前所在的类。在Magento或Zend Framework中,phtml文件中的$this
对象引用视图对象
关于这方面的更多信息:
这看起来像是一种MVC风格的方法 下面是一个快速示例,演示如何在视图文件中使用
$this
方法
views.php:
<?php
class boo
{
public $content;
public function do_something()
{
return date("Y-m-d");
}
public function load($file)
{
ob_start();
require($file);
$this->content = ob_get_clean();
echo $this->content;
}
}
$boo = new boo();
$boo->load('test.php');
老实说,我不确定是否需要进行输出缓冲,这只是一个简单的例子
<?php
class boo
{
public $content;
public function do_something()
{
return date("Y-m-d");
}
public function load($file)
{
ob_start();
require($file);
$this->content = ob_get_clean();
echo $this->content;
}
}
$boo = new boo();
$boo->load('test.php');
<?php echo $this->do_something(); ?>