【问题标题】:CakePHP 3.8 Blog Tutorial Error: Mising ControllerCakePHP 3.8 博客教程错误:缺少控制器
【发布时间】:2020-03-18 16:03:51
【问题描述】:

您好,我按照本教程进行操作:https://book.cakephp.org/3/en/tutorials-and-examples/blog/part-two.html 并在尝试访问链接时遇到问题:localhost/myprojectname/articles/index localhost/myprojectname/articles/view/1

这是截图: Error:Missing Controller

我正在使用 XAMPP 和 Chrome 浏览器。文章模型、文章控制器和文章视图按照教程中的说明创建。但是,当我尝试访问 localhost/myprojectname/articles/index 上的链接时,出现如上图所示的缺少控制器错误。

但是,在文章控制器和文章模型文件的顶部插入<?php后,仍然显示与此屏幕截图相同的缺少控制器错误:Error: Missing Controller 2

【问题讨论】:

  • 看起来您的文章控制器的实际代码显示为错误消息上方的文本。据推测,不知何故错过了该文件顶部的<?php
  • @GregSchmidt 我只是尝试在文章控制器和文章模型文件的顶部插入<?php。但是没有错误消息上方显示的文本仍然有同样的问题。

标签: php cakephp cakephp-3.0


【解决方案1】:

复制并粘贴到您的 AppController:

<?php

namespace App\Controller;

class ArticlesController extends AppController
{
    public function index()
    {
        $this->set('articles', $this->Articles->find('all'));
    }

    public function view($id = null)
    {
        $article = $this->Articles->get($id);
        $this->set(compact('article'));
    }
}

【讨论】:

  • 感谢您的宝贵时间。在此之前我已经解决了这个问题。实际上,该错误是由我的项目文件夹中的文件路径不正确引起的。我试图将文章的视图文件链接到另一个文件夹中的 ArticlesController.php,而不是 Articles 文件夹。它可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多