CakePHP:包含文件名中的下划线的视图不起作用

时间:2013-05-15 04:35:02

标签: cakephp cakephp-2.0

尝试使用Cakephp Naming Conventions命名我的视图文件。

这是我的Controller(/app/Controller/CallbacksController.php):

<?php
App::uses('AppController', 'Controller');

class CallbacksController extends AppController {

    public function googlePlus() {

    }
}

?>

我已将我的观点命名为/app/View/Callbacks/google_plus.ctp。

当我尝试使用http://mycakephpapp.dev/callbacks/google_plus.ctp转到该视图时,会出现以下错误:

  

CallbacksController中缺少方法

     

错误:操作员google_plus未在控制器中定义   CallbacksController

     

错误:在文件中创建CallbacksController :: google_plus():   应用\控制器\ CallbacksController.php。

如果我将视图重命名为googleplus.ctp,它就可以正常工作。

有人可以解释为什么这个特定的命名公约无效吗?

1 个答案:

答案 0 :(得分:0)

按照Cake标准,视图和函数都应命名为google_plus。