错误:请求的地址'/行政/听说';在该服务器上找不到cakePHP
我已经删除了关于这个问题的原始问题,并重新发布,以使这个问题更加清楚 我有两个控制器 1) interests\u controller.php错误:请求的地址'/行政/听说';在该服务器上找不到cakePHP,cakephp,Cakephp,我已经删除了关于这个问题的原始问题,并重新发布,以使这个问题更加清楚 我有两个控制器 1) interests\u controller.php class InterestsController extends AppController { var $name = 'Interests'; function admin_index() $this->pageTitle = __l('Interests'); $this->In
class InterestsController extends AppController
{
var $name = 'Interests';
function admin_index()
$this->pageTitle = __l('Interests');
$this->Interest->recursive = 0;
$this->set('Interests', $this->paginate());
}
class Interest extends AppModel
{
var $name = 'Interest';
class HearAboutu extends AppModel
{
var $name = 'HearAboutu';
var $useTable="hear_about_us";
2) 了解tus\u 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\u aboutus。
我的两个模型看起来像这样
1) interest.php
class InterestsController extends AppController
{
var $name = 'Interests';
function admin_index()
$this->pageTitle = __l('Interests');
$this->Interest->recursive = 0;
$this->set('Interests', $this->paginate());
}
class Interest extends AppModel
{
var $name = 'Interest';
class HearAboutu extends AppModel
{
var $name = 'HearAboutu';
var $useTable="hear_about_us";
2) 了解tu.php
class InterestsController extends AppController
{
var $name = 'Interests';
function admin_index()
$this->pageTitle = __l('Interests');
$this->Interest->recursive = 0;
$this->set('Interests', $this->paginate());
}
class Interest extends AppModel
{
var $name = 'Interest';
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时,我在标题中找不到控制器,然后出现一个空白页尝试在表中使用一个名词(引用而不是听说)而不是手动创建模型、视图和控制器,CakePHP可以帮助您创建它们 在命令提示符或控制台中,转到CakePHP目录,键入以下命令:
- 模型:.\bin\cake bake模型
- 控制器:。\bin\cake bake Controller
- 模板:。\bin\cake bake模板