找不到 CakePHP 控制器
CakePHP Controller could not be found
我试图在 cakephp 上创建一个简单的 Hello World 程序,然后才接触流行的论坛应用程序示例,但在阅读了 Youtube 上 AndrewPerk 的指南后,我被告知调试器创建 "Create the class HellosController below in file: app\Controller\HellosController.php".
我熟悉 CakePHP 的约定和原则,这就是我对这个错误感到惊讶的原因。我将在下面提供我的代码和文件路径:
型号
cake/app/Model/Hello.php
<?
class Hello extends AppModel {
var $name='Hello';
}
?>
控制器
cake/app/Controller/HellosController.php
<?
class HellosController extends AppController {
var $name='Hellos';
public function hello_world() {
}
}
?>
查看
cake/app/View/Hellos/hello_world.ctp
<h3> Hello World </h3>
<p> This is just to test cakephp functionalities</p>
根据对 Youtube 视频的评论,我发现很多人都有同样的错误。我试图联系视频的作者,但他不活跃在 Twitter 上。
我没有看到任何错误,有人可以帮忙吗?
就代码而言,看起来一切都是正确的。
If/when 其他一切似乎都是正确的,但您仍然遇到问题,开始寻找奇怪的人。 (如果没有其他人查看您的代码,您很少会发现的)。
常见的古怪问题:
- 如果您使用 PHP 短标签,它们是否在服务器上启用?
- 关闭 PHP 标签后是否有空格? (根本不应关闭 class 文件上的 PHP 标签)
- 如果远程工作,文件是否已上传(并上传到正确的目录)
- 您的 file/folder 是否具有正确的权限?
在我的例子中是意外 namespace App\Controller\Admin;
而不是 namespace App\Controller;
。
我试图在 cakephp 上创建一个简单的 Hello World 程序,然后才接触流行的论坛应用程序示例,但在阅读了 Youtube 上 AndrewPerk 的指南后,我被告知调试器创建 "Create the class HellosController below in file: app\Controller\HellosController.php".
我熟悉 CakePHP 的约定和原则,这就是我对这个错误感到惊讶的原因。我将在下面提供我的代码和文件路径:
型号 cake/app/Model/Hello.php
<?
class Hello extends AppModel {
var $name='Hello';
}
?>
控制器 cake/app/Controller/HellosController.php
<?
class HellosController extends AppController {
var $name='Hellos';
public function hello_world() {
}
}
?>
查看 cake/app/View/Hellos/hello_world.ctp
<h3> Hello World </h3>
<p> This is just to test cakephp functionalities</p>
根据对 Youtube 视频的评论,我发现很多人都有同样的错误。我试图联系视频的作者,但他不活跃在 Twitter 上。
我没有看到任何错误,有人可以帮忙吗?
就代码而言,看起来一切都是正确的。
If/when 其他一切似乎都是正确的,但您仍然遇到问题,开始寻找奇怪的人。 (如果没有其他人查看您的代码,您很少会发现的)。
常见的古怪问题:
- 如果您使用 PHP 短标签,它们是否在服务器上启用?
- 关闭 PHP 标签后是否有空格? (根本不应关闭 class 文件上的 PHP 标签)
- 如果远程工作,文件是否已上传(并上传到正确的目录)
- 您的 file/folder 是否具有正确的权限?
在我的例子中是意外 namespace App\Controller\Admin;
而不是 namespace App\Controller;
。