我已删除了有关此问题的原始问题,并转发以使此问题更加清晰
我有两个控制器
1) interests_controller.php
class InterestsController extends AppController
{
var $name = 'Interests';
function admin_index()
$this->pageTitle = __l('Interests');
$this->Interest->recursive = 0;
$this->set('Interests', $this->paginate());
}
2) hear_aboutus_controller.php
class HearAboutusController extends AppController
{
var $name = 'HearAboutus';
function admin_index()
{
$this->pageTitle = __l('Where did you hear of us?');
$this->HearAboutus->recursive = 0;
$this->set('HearAboutus', $this->paginate());
}
他们被称为以下方式
1) admin/interests
2) admin/hear_aboutus
现在兴趣控制器完全呈现,但是当我打电话给我们听到关于我们时,我找不到控制器,并且在此服务器上找不到 admin / hear_aboutus'。
我的两个模型看起来像这样
1) interest.php
class Interest extends AppModel
{
var $name = 'Interest';
2) hear_aboutu.php
class HearAboutu extends AppModel
{
var $name = 'HearAboutu';
var $useTable="hear_about_us";
观点是
1) interests/admin_index.ctp
2) hear_aboutus/admin_index.ctp
老实说,我不确定我在这里做错了什么,因为这些都是完全相同的kust dirrerent命名约定,只有兴趣有效?当我将调试模式设置为2时,我在标题中找不到Controller,然后是空白页
答案 0 :(得分:2)
尝试使用表格的名词(推荐而不是hear_aboutus)
答案 1 :(得分:0)
而不是手动创建模型,视图和控制器,CakePHP可以帮助您创建它们
在命令提示符或控制台中,转到CakePHP目录,然后键入以下命令: