私はhtml brタグ "\ r \ n"とPHP_EOLを使ってみましたが、私のテーブルデータは改行しません。キャリッジリターンを与えるのではなく、なぜ単一行に追加するのか分かりません。cakephp 2.X newline not working
は、ここでは現在、私のデータを示していますどのようにの画像です:
<table>
<tr>
<th>Article</th>
<th>Action</th>
</tr>
<?php
foreach ($posts as $post):
?>
<tr>
<td>
<?php
echo $this->Html->link($this->Time->format($post['Post']['created'], '%d %b %Y', 'invalid')
. " - " . $post['Post']['article_title']
. PHP_EOL . "<br />\n" . "\r\n"
. $post['Post']['article_link'], array(
'controller' => 'posts',
'action' => 'view',
'inline' => false,
'escape' => false,
$post['Post']['id']
));
?>
</td>
<td>
<?php
echo $this->Html->link('Edit', array(
'action' => 'edit',
$post['Post']['id']
));
?>
<?php
echo $this->Form->postLink('Delete', array(
'action' => 'delete',
$post['Post']['id']
), array(
'confirm' => 'Are you sure?'
));
?>
</td>
</tr>
<?php
endforeach;
?>
<?php
unset($post);
?>
</table>
参考資料をありがとうございます!クロスサイトスクリプティングを避けるためにエスケープを注意深く配置してください。 –