我在这里关注 cakePHP“入门”:
http://book.cakephp.org/2.0/en/getting-started.html
我坚持的一件事是我为帖子创建了模型、控制器和视图,例如:
<docroot>/app/Controller/PostsController.php
<docroot>/app/Model/Post.php
<docroot>/app/View/Posts/index.ctp
完全按照上面链接中的说明。问题是我收到了错误:
错误:找不到 PostsController。
控制器代码打印在页面顶部。
我终于想通了,我必须添加
<?php [code] ?>
围绕教程为控制器文件指定的代码。即代替:
class PostsController extends AppController {
public $helpers = array('Html', 'Form');
public function index() {
$this->set('posts', $this->Post->find('all'));
}
}
我有:
<?php
class PostsController extends AppController {
public $helpers = array('Html', 'Form');
public function index() {
$this->set('posts', $this->Post->find('all'));
}
}
?>
一旦我这样做了,它就起作用了,有点。除此之外,我在页面顶部打印了模型“代码”。使用php转义(如上面的控制器)解决了这个问题,但我担心这暗示我在设置蛋糕时配置错误。
我的问题:教程错了吗?如果需要它们来使这些东西正常工作,为什么它不指定使用 php 转义(或任何你称之为的东西)?或者,如果不应该需要它们,任何人都可以提出一个在我的情况下需要它们的理由吗?也许我在这一步之前错误地配置了一些东西......
谢谢,我在 SO 上寻找了一个类似的问题,但找不到一个,但如果这是重复的,请随时指导我......