我是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>
答案 0 :(得分:1)
您必须将首页重定向到index()
的{{1}}。
转到PostsController
文件并更改此行:
routes.php
这个:
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
(假设您的Router::connect('/', array('controller' => 'posts', 'action' => 'index'));
实际上包含所有帖子的列表)
index()
将在用户尝试转到第一个参数的url时捕获,并将其重定向到第二个参数的控制器中的操作