调用getBlock注意事项

有时候AJAX返回某个Block类的模板内容需要在controller类中调用getBlock方法

代码如下:
$response = $this->getLayout()->getBlock('merchant.review.history')->toHtml();
echo $response;


这样不是得不到Block类实例的,必须在调用前执行loadLayout方法:$this->loadLayout();

完整代码为:
$this->loadLayout();
$response = $this->getLayout()->getBlock('merchant.review.history')->toHtml();
echo $response;

你可能感兴趣的:(PHP,Ajax)