有时候我会看到这样的事情:
<?php echo $this->getLayout()->createBlock("menupro/menu")->setGroup_id(5)->setTemplate("menupro/menupro.phtml")->toHtml(); ?>
我想知道这是不是一个好习惯?
答案 0 :(得分:1)
这是一个相当主观的问题,我个人都是为了它。您可以使代码更具可读性。看看这个链接: Effects of method chaining
主要缺点是必须返回对象。您可能不会返回任何其他值,因为您只能返回$ this。