我正在尝试在cakephp上创建一个简单的Hello World程序,然后将手放在流行的论坛应用程序示例上,但在完成Youtube上的一个AndrewPerk指南后,调试器会告诉我创建“创建下面的文件中的HellosController类:app \ Controller \ HellosController.php“。
我熟悉CakePHP的约定和原则,这就是我对这个错误感到惊讶的原因。我将在下面提供我的代码和文件路径:
MODEL 饼/应用/型号/ Hello.php
<?
class Hello extends AppModel {
var $name='Hello';
}
?>
CONTROLLER 饼/应用/控制器/ HellosController.php
<?
class HellosController extends AppController {
var $name='Hellos';
public function hello_world() {
}
}
?>
查看 饼/应用/视图/ Hello分组/ hello_world.ctp
<h3> Hello World </h3>
<p> This is just to test cakephp functionalities</p>
根据对Youtube视频的评论,我发现很多其他人都有同样的错误。我试图联系视频的作者,但他在Twitter上没有活跃。
我在这里看不到任何错误,有人可以帮忙吗?
答案 0 :(得分:3)
就代码而言,似乎一切都是正确的。
如果/当其他一切看起来都正确但您仍然遇到问题时,请开始寻找奇怪的球。 (你很少在没有别人看你的代码的情况下捕获的那些)。
常见的古怪问题:
答案 1 :(得分:0)
就我而言,这是偶然的$ brew install libxml2
# Download Alien-Libxml2-0.17.tar.gz
$ tar zxvf Alien-Libxml2-0.17.tar.gz
$ cd Alien-Libxml2-0.17
# This is the location where brew installed libxml2:
$ PATH="/usr/local/opt/libxml2/bin/:$PATH" perl Makefile.PL
$ make
$ make test
$ make install
$ cpanm XML::LibXML
而不是namespace App\Controller\Admin;
。