2011-09-06 6 views
1

HtmlHelper을 사용하여 테이블을 만들 때 모든 <tr> 행에 ID와 같은 속성을 추가하는 방법이 있습니까?CakePHP - Html 도우미를 사용하여 테이블 행에 속성 추가

이것은 내가 처음 생각했던 것보다 더 간단한 사건이었다 실현하면서

<tr id="subj-34"><td ... 
<tr id="subj-263"><td ... 
<tr id="subj-11"><td ... 
+0

생성 된 각 ''에 다른 ID를 추가 하시겠습니까? – JJJ

+0

예. 아마도 id = "subj-37"' – BadHorsie

답변

2

이 나를 툭 : 나는 테이블과 같이 나올 갖고 싶어

foreach ($subjects as $subject) {    
    echo $this->Html->tableCells(
     array(
      $subject['Subject']['id'], 
      $subject['Subject']['name'] 
     ), 
     array('class' => 'odd'), null, true 
    ); 
} 

: 이것은 내 현재 <tbody> 코드의 단순화 된 버전입니다 . 두 번째와 세 번째 매개 변수에 id 특성을 추가하면 (짝수 행과 홀수 행 모두에 적용될 수 있습니다).

foreach ($subjects as $subject) {    
    echo $this->Html->tableCells(
     array(
      $subject['Subject']['id'], 
      $subject['Subject']['name'] 
     ), 
     array('class' => 'odd', 'id' = > 'subj-'.$subject['Subject']['id']), 
     array('id' = > 'subj-'.$subject['Subject']['id']), 
     true 
    ); 
} 
+0

과 같은 주제 ID 일 것입니다. 더 깨끗한 방법이 있었으면 좋겠지 만,이 방법 이외의 다른 방법은 찾을 수 없습니다. 감사. – BadHorsie

관련 문제