【发布时间】:2014-02-25 02:20:42
【问题描述】:
我是 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>
【问题讨论】:
-
如果你得到
"Error: Call to a member function find() on a non-object,你可能缺少$uses = array('Post');。您可以粘贴 PostsController 的内容吗? -
如果他遵循 Cake 命名约定,那么他就不需要
$uses。请检查您的模型名为Post.php,您的控制器名为PostsController.php,并分别具有App::uses('AppModel', 'Model');和App::uses('AppController', 'Controller');