2012-02-22 1 views
1

Как закончить тег в торт PHPКонец диапазона тег в торт PHP с помощью Html помощник

Дано в торт учебнике ниже тегов будет сформирован HTML помощник, когда текст приводится нуль.

<?php echo $this->Html->tag('span', null, array('class' => 'welcome'));?> 
//Output 
<span class="welcome"> 

Но здесь не идея о прекращении диапазона tag.How может это дать HTML помощник

<span class="welcome"> 
    //inner elements 
</span> 

Есть ли что-нибудь в торт PHP HTML помощник, чтобы закрыть все теги элементов, как

<?php echo $this->Html->tag('span', 'close') ?> 

будет выводиться как

</span> . 

ответ

1

Вы должны указать пустую строку "", а не null, для второго параметра при вызове метода tag. В противном случае он просто печатает начальный тег в соответствии с API docs.

+0

Я знаю, что ' HTML-> тег ('пядь', '', массив ('класс' => 'приветствие'));?> 'эта работа. Но я хочу знать случай, когда null указывается в тексте. –

+0

Вы можете использовать тернарный оператор: ' Html-> tag ('span', $ text?: '', Array ('class' => 'welcome'));?>' It использует значение $ text, если $ text оценивает значение true, в противном случае использует пустую строку. – dhofstet

+0

Есть ли что-нибудь вроде ' Html-> tag ('span', 'close')?>' Будет выводиться как ''. –

2

Вы также можете сделать это:

<?php 
echo $html->tag("span", null); 
... whatever ... 
echo $html->tag("/span", null); 
?> 
Смежные вопросы