在接触流行的论坛应用程序示例之前,我试图在 cakephp 上创建一个简单的 Hello World 程序,但是在浏览了 Youtube 上的 AndrewPerk 的指南后,调试器告诉我创建“创建文件下面的 HellosController 类:app\Controller\HellosController.php”。
我熟悉 CakePHP 的约定和原则,这就是为什么我对这个错误感到惊讶。我将提供我的代码和文件路径如下:
型号 蛋糕/应用程序/模型/Hello.php
<?
class Hello extends AppModel {
var $name='Hello';
}
?>
Controller 蛋糕/app/Controller/HellosController.php
<?
class HellosController extends AppController {
var $name='Hellos';
public function hello_world() {
}
}
?>
查看 蛋糕/app/View/Hellos/hello_world.ctp
<h3> Hello World </h3>
<p> This is just to test cakephp functionalities</p>
根据 Youtube 视频的评论,我发现很多人也有同样的错误。我已尝试联系该视频的作者,但他在 Twitter 上并不活跃。
我在这里没有看到任何错误,有人可以帮忙吗?
最佳答案
就代码而言,看起来一切都是正确的。
如果/当其他一切看起来都正确但您仍然遇到问题时,请开始寻找奇怪的地方。 (如果没有其他人查看您的代码,您很少会发现这些问题)。
常见的奇怪问题:
- 如果您使用 PHP 短标签,它们是否在服务器上打开?
- 关闭 PHP 标签后是否有空格? (根本不应该在类文件上关闭 PHP 标签)
- 如果远程工作,文件是否已上传(并上传到正确的目录中)
- 您的文件/文件夹是否具有正确的权限?
关于php - 找不到 CakePHP Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29239393/