为CakePHP3创建静态主页

为CakePHP3创建静态主页,cakephp,model,cakephp-3.0,Cakephp,Model,Cakephp 3.0,我在一个CakePHP3项目上工作。我想要一个静态主页,将在www.mysite.com加载 为此,我创建了一个PagesController,它将处理网站中的所有静态页面,如about、contact等 我在Template/Pages/display.ctp中有display.ctp视图要加载到www.mysite.com上 但是,对于尚未配置的测试路由,我使用www.mysite.com/pages和www.mysite.com/pages/display来显示视图,但它给出了如下错误:

我在一个CakePHP3项目上工作。我想要一个静态主页,将在www.mysite.com加载

为此,我创建了一个PagesController,它将处理网站中的所有静态页面,如about、contact等

我在Template/Pages/display.ctp中有display.ctp视图要加载到www.mysite.com上

但是,对于尚未配置的测试路由,我使用www.mysite.com/pages和www.mysite.com/pages/display来显示视图,但它给出了如下错误:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mysite.pages' doesn't exist

是否需要为此创建表?

此错误表示应用程序正在查找名为Page的模型。要告诉应用程序您的控制器没有引用任何模型,您必须使用类似于bellow的东西。同时添加适当的操作。www.mysite.com/pages/display在控制器页面中表示调用动作显示

class MyController extends AppController {
   var $uses = false;
   public function display {}
}

该错误表示应用程序正在查找名为Page的模型。要告诉应用程序您的控制器没有引用任何模型,您必须使用类似于bellow的东西。同时添加适当的操作。www.mysite.com/pages/display在控制器页面中表示调用动作显示

class MyController extends AppController {
   var $uses = false;
   public function display {}
}
这要容易得多 为此,我创建了一个页面控制器

已经有一个,还有一个 ,则无需创建/覆盖默认页面控制器,即可将其替换为相同或更少的功能。这也是

使用默认路由修改静态页面的步骤如下:

编辑src/Template/Pages/home.ctp-查看url/ 创建/编辑src/Template/Pages/something.ctp-查看url/Pages/something 这要容易得多 为此,我创建了一个页面控制器

已经有一个,还有一个 ,则无需创建/覆盖默认页面控制器,即可将其替换为相同或更少的功能。这也是

使用默认路由修改静态页面的步骤如下:

编辑src/Template/Pages/home.ctp-查看url/ 创建/编辑src/Template/Pages/something.ctp-查看url/Pages/something
不,您不必为页面创建表格。您应该有$routes->connect'/pages/*',['controller'=>'pages','action'=>'display'];在你的路线上。我还必须从一些模型中获取数据,以显示在这个静态主页上。如果您想从模型中获取数据,而不是使用相应的控制器,那么该如何实现呢page@anujsharma9196在主页上使用并包含单元格不,您不必为页面创建表格。您应该有$routes->connect'/pages/*',['controller'=>'pages','action'=>'display'];在你的路线上。我还必须从一些模型中获取数据,以显示在这个静态主页上。如果您想从模型中获取数据,而不是使用相应的控制器,那么该如何实现呢page@anujsharma9196在主页上使用并包含单元格谢谢。。。这就是我想要的。谢谢。。。这就是我想要的。