Cake PHP博客教程错误PostsController Mising

aki

我对初学者使用Cake PHP博客教程有问题。尝试打开site.com/posts/index页面时,我收到一条错误消息,指出我需要创建一个PostsController.php文件,但是我已经安装了PostsController.php。

我正在使用蛋糕PHP版本2.3.8

这是我得到的错误

Error: PostsController could not be found.

Error: Create the class PostsController below in file: app\Controller\PostsController.php

我已按照教程讲解,并将文件正确放置在目录中。

这是我创建的PostsController.php文件。

<?
class PostsController extends AppController {

    public $helpers = array('Html', 'Form');



    public function index() {
         $this->set('posts', $this->Post->find('all'));
    }

    public function view($id = null) {
        if (!$id) {
            throw new NotFoundException(__('Invalid post'));
        }

        $post = $this->Post->findById($id);
        if (!$post) {
            throw new NotFoundException(__('Invalid post'));
        }
        $this->set('post', $post);
    }
}
?>

这是Post.php文件(模型)

<?
class Post extends AppModel {
}
?>

这是index.ctp文件

<!-- File: /app/View/Posts/index.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>

我已经四处搜寻解决方案,发现很多人都遇到相同的问题,但这是他们的解决方案不适用于我的情况,或者是他们自己解决了问题,没有发布解决方案。

请帮我...

更新

该问题已解决,<?php只是缺少标签。

游戏机

问题是因为您使用<?而不是<?php打开您的php。您可以使用full标记打开php或使用启用短标记php.ini

建议不要使用快捷标签“ short cut”,而应使用完整标签组合。随着XML的广泛使用以及其他语言对这些标签的使用,服务器很容易混淆,最终在错误的上下文中解析错误的代码。此外,目标服务器上可能不支持短标签

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cake PHP 3.0。*-dev错误?

来自分类Dev

Cake PHP Where子句

来自分类Dev

Cake PHP日期验证

来自分类Dev

Cake Php分页器问题

来自分类Dev

Cake PHP如何更新AROS

来自分类Dev

Cake PHP动态表检索

来自分类Dev

在Cake Php中转换的代码

来自分类Dev

php cake find() 使用 OR 条件

来自分类Dev

错误:找不到 TempsController。Cake PHP

来自分类Dev

Cake-实验开关编译错误

来自分类Dev

Cake php,未显示验证消息

来自分类Dev

CAKE PHP更改日期格式

来自分类Dev

Cake PHP 3.0中的jQuery ajax调用

来自分类Dev

Cake php框架App :: import问题

来自分类Dev

Cake PHP和输入字段样式

来自分类Dev

Cake PHP:3.0-使用集合

来自分类Dev

Cake php无法登录“错误的用户名和密码”

来自分类Dev

CakePHP错误:cake_core_缓存无法在Ubuntu 14.04上写入“ cake_dev_en-us”

来自分类Dev

CakePHP错误:cake_core_缓存无法在Ubuntu 14.04上写入“ cake_dev_en-us”

来自分类Dev

CakePHP 错误:cake_core_ 缓存无法在 Centos 上写入“cake_dev_en-us”

来自分类Dev

CakePHP:Cake php中的“ $ this-> fetch('css')&$ this-> Html-> css('cake.generic')之间的区别

来自分类Dev

从 cake 2.6 切换到 2.9 时编码错误

来自分类Dev

设置Cake php后,AWS上的会话权限被拒绝。

来自分类Dev

在Apache2 / Cake PhP中定义文档根

来自分类Dev

Cake PHP2.4.x。AuthComponent login()始终返回true

来自分类Dev

如何从Cake PHP FormHelper获取当前选择值

来自分类Dev

Cake PHP加入的查询作为关联数组返回

来自分类Dev

如何在Cake PHP的视图中显示“树”数据

来自分类Dev

Cake PHP根据下拉选择隐藏/显示表单元素