错误:在此服务器上找不到请求的地址'/ admin/hear_aboutus'。 | CakePHP的
问题描述:
我已经删除了我对此原来的问题,并重新发布,使这个问题更加清晰错误:在此服务器上找不到请求的地址'/ admin/hear_aboutus'。 | CakePHP的
我有两个控制器
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
现在利息控制器使所有prefectly但是当我打电话听说我们我得到控制未发现管理/ 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命名约定和唯一的兴趣作品?当我设置调试模式为两个我得到控制器不在标题,然后一个空白页面发现
答
不用手动创建模型,视图和控制器,CakePHP的可以帮助你让他们
在命令提示符或控制台去你的CakePHP目录,并输入以下命令:
- 模式:\ BIN \蛋糕烘焙模型HearAboutus
- 控制器:\ BIN \蛋糕烘焙控制器HearAboutus
- 模板:\ BIN \蛋糕烘焙模板HearAboutus
试图改变你控制器名称为 “ThoughtsController” 和你的模型,以 “思想”。此外,将表格重命名为“想法”(您还必须更改序列名称和其他内容;但只有在此测试有效时才执行此操作)。如果错误消失了,也许这个inflector不能处理你以前给过的名字。 – PEdroArthur