cakephp 2.X 换行符不起作用

你好,世界

我试过使用 html br 标签、"\r\n" 和 PHP_EOL 但我的表数据不会换行。我不明白为什么它只是将它附加到一行而不是回车。

这是当前如何显示我的数据的图像:

它目前如何格式化我的数据

<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>
德米

类似escape选项将在 的$options参数中传递HtmlHelper::link(),即第三个参数。第二个参数仅用于 URL。

还要注意,当你禁用自动转义时,你应该手动转义相关部分以避免XSS。

echo $this->Html->link(
    $this->Time->format($post['Post']['created'], '%d %b %Y', 'invalid')
        . " - "
        . h($post['Post']['article_title']) // escape manually
        . "<br />"
        . h($post['Post']['article_link']),  // escape manually
    array(
        'controller' => 'posts',
        'action' => 'view',
        $post['Post']['id']
    ),
    array(
        'inline' => false,
        'escape' => false
    )
);

另请参见Cookbook > Core Libraries > Helpers > Html > HtmlHelper::link()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Auth注销在CakePHP 2.x中不起作用

来自分类Dev

文件上传在cakePHP 2.x上不起作用

来自分类Dev

Cakephp 2.x相对路径不起作用,但absulate路径正在起作用

来自分类Dev

Angular2 + jspdf-autotable 换行符不起作用

来自分类Dev

Cakephp 2.x Auth 在 Chrome 74.0 版本中不起作用,但在 mozilla 66.0 版本中起作用

来自分类Dev

CakePHP 2 Auth不起作用-河豚

来自分类Dev

如何将^ M $换行符从dos转换为unix(dos2unix不起作用)

来自分类Dev

加入cakephp 2.x

来自分类Dev

CakePHP 2.x Acl

来自分类Dev

会话超时在Cakephp 2中不起作用

来自分类Dev

重定向在CakePHP 2中不起作用

来自分类Dev

cakephp 2应用程序食谱编辑不起作用

来自分类Dev

PHP换行符不起作用

来自分类Dev

PHP换行符不起作用

来自分类Dev

PHP换行符不起作用

来自分类Dev

CakePHP 2.x验证表单

来自分类Dev

cakephp 2.x beforeFind相关模型

来自分类Dev

CakePHP 2.x中的hasAndBelongsToMany

来自分类Dev

CakePHP 2.x使用JSON响应

来自分类Dev

重置密码 CakePHP 2.X BlowfishPasswordHasher

来自分类Dev

$ this-> set('title','Title Name'); 在CakePHP 3.x中不起作用

来自分类Dev

元素视图在CakePHP 4.x中的控制器中不起作用

来自分类Dev

CakePHP3.x自定义验证不起作用

来自分类Dev

Cakephp分页不起作用?

来自分类Dev

Cakephp分页不起作用?

来自分类Dev

循环(1 + x + x ** 2 + x ** 3 + x ** 4 .... n)不起作用

来自分类Dev

Symfony 2(2.3.x)注释路由不起作用

来自分类Dev

SDL2-CS在OS X上不起作用

来自分类Dev

Symfony 2(2.3.x)注释路由不起作用