2012-05-09 45 views
-1

我在我的视图中创建斑马样式表: -Zend_View_Helper_Cycle是否有效?

$sr_no = 1; 
if($sr_no % 2 == 0){ 
    $style = 'class="even-row"'; 
    }else{ 
      $style = 'class="odd-row"'; 
     } 
    <tr <?php echo $style?>> 
    $sr_no++; 

Zend Framework提供此

echo $this->cycle(array("class='even-row'","class='odd-row'"))->next(); 

不过,我认为,在幕后是做一样的我的代码。那么哪一个是优化的?

回答

1

那么,这取决于你的用例不是吗?你的代码将在非常简单的情况下工作,但Zend_View_Helper_Cycle可以处理更复杂的需求。请参阅manual

将您的代码与Zend_View_Helper_Cycle的代码进行快速比较会告诉您,您正试图比较非常不同的动物。

它是否有效取决于你正在尝试做什么。

1

如果您不需要对旧版浏览器的支持,可以实现与CSS

#mytable tr:nth-child(odd) { background: red } 
斑马风格