CakePHP - Добавить атрибут в строки таблицы с помощью Html helper - PullRequest
1 голос
/ 06 сентября 2011

При построении таблицы с использованием HtmlHelper, есть ли способ добавить атрибут, такой как идентификатор, ко всем <tr> строкам?

например. Это упрощенная версия моего текущего <tbody> кода:

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

Я хочу, чтобы таблица вышла что-то вроде:

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

1 Ответ

2 голосов
/ 06 сентября 2011

Мне потребовалось время, чтобы понять, что это был более простой случай, чем я сначала подумал. Вы можете просто добавить атрибут 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
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...