<?php $this->beginTag('com.components.tags.body',array('id'=>'sitebody'));?>
// todo anything
<?php $this->endTag('com.components.tags.body');?>
类似这种需求
tag类 两个接口
beginTag
endTag
实现这两个 并且可以render views
这个功能我觉得 挺好
<?php $this->beginTag('com.components.tags.body',array('id'=>'sitebody'));?>
// todo anything
<?php $this->endTag('com.components.tags.body');?>
类似这种需求
tag类 两个接口
beginTag
endTag
实现这两个 并且可以render views
这个功能我觉得 挺好
这个和widget有区别吗?
widget 没有 end方法 我需要在中间写其他东西
可以用下面的:
<?php echo CHtml::openTag('body', array('id'=>'sitebody')); ?> .... <?php echo CHtml::closeTag('body'); ?>
我想在 BeginTag 和 EndTag 里 加上很多逻辑 不是简单输出一个 标签而已
用openTag/closeTag也可以的啊
那个好像 不行 只是简单的 输出
public static function openTag($tag,$htmlOptions=array())
{
return '<' . $tag . self::renderAttributes($htmlOptions) . '>';
}
我要加逻辑的 而且 不是一个tag 可能是一个view
不是太明白你的需求。你在openTag和closeTag之间也可以用各种复杂的逻辑啊,包括widget和view。你能否举例说明?