如何在主页cakephp上添加帖子?

时间:2014-02-24 18:13:24

标签: cakephp posts

我是cakephp的新手。所以我想问你,如何在主页上添加帖子。 我通过本教程http://book.cakephp.org/2.0/en/getting-started.html#blog-tutorial

创建了帖子

接下来我该怎么做?

我试图谷歌,但没有任何作用。

感谢。

home.ctp

<h1>Blog posts</h1>
<table>
    <tr>
        <th>Id</th>
        <th>Title</th>
        <th>Created</th>
    </tr>

    <!-- Here is where we loop through our $posts array, printing out post info -->

    <?php foreach ($posts as $post): ?>
    <tr>
        <td><?php echo $post['Post']['id']; ?></td>
        <td>
            <?php echo $this->Html->link($post['Post']['title'],
array('controller' => 'posts', 'action' => 'view', $post['Post']['id'])); ?>
        </td>
        <td><?php echo $post['Post']['created']; ?></td>
    </tr>
    <?php endforeach; ?>
    <?php unset($post); ?>
</table>

1 个答案:

答案 0 :(得分:1)

您必须将首页重定向到index()的{​​{1}}。

转到PostsController文件并更改此行:

routes.php

这个:

Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

(假设您的Router::connect('/', array('controller' => 'posts', 'action' => 'index')); 实际上包含所有帖子的列表)

index()将在用户尝试转到第一个参数的url时捕获,并将其重定向到第二个参数的控制器中的操作