Cakephp 如何将页面设置为索引页面
我对Cake PHP还不熟悉,在普通PHP中我有一个index.PHP,对于任何错误的url,它都会显示在主页上。在Cake中,我将一个旧的PHP和HTML网站切换为使用Cake PHP。我已经成功地转换了一个页面:(.这很好,但该页面只是关于我们的。我还没有完成主页(将是index.php)。所以下面是我的场景 我创建的所有控制器和模型中都没有代码,除了这一页,其中有很多产品,但我有以下问题,因为我不理解CakePHP文档: 1) 我如何设置index.php页面,我应该把它放在哪里,实际上这个页面也需要从数据库中获取一些东西。它应该放在视图/页面下吗?(我不确定) 2) 另外,如何在Cake PHP中检索参数?我以前有Cakephp 如何将页面设置为索引页面,cakephp,Cakephp,我对Cake PHP还不熟悉,在普通PHP中我有一个index.PHP,对于任何错误的url,它都会显示在主页上。在Cake中,我将一个旧的PHP和HTML网站切换为使用Cake PHP。我已经成功地转换了一个页面:(.这很好,但该页面只是关于我们的。我还没有完成主页(将是index.php)。所以下面是我的场景 我创建的所有控制器和模型中都没有代码,除了这一页,其中有很多产品,但我有以下问题,因为我不理解CakePHP文档: 1) 我如何设置index.php页面,我应该把它放在哪里,实际上这
index.php?name=blah
,只需输入name。我不太清楚蛋糕网站是怎么说的。。例如,您只需在a/index/2之后添加参数?怎么会呢
谢谢你我认为蛋糕是很有据可查的。你只是没有花足够的时间读这本书。
1) 如果要创建“主页”,它不必是“index.php”文件。
(cake有一些index.php文件来调用引导和分派逻辑,不要弄乱它们)
你可以
-创建一个视图(一些.ctp文件),将其放在/app/view/Pages/中,这样您就可以使用url“/Pages/”访问该页面。或者,您可以编辑/app/Config/route.php文件,将页面连接到所需的任何路径
-创建一个普通的控制器/操作/视图(如果您需要从数据库中获取一些内容,以便拥有一些模型,那么控制器将调用这些模型并将数据传递给视图)。您可以编辑/app/Config/route.php以将页面与您的路径连接起来 蛋糕是惯例而不是配置。但是您应该了解约定和配置。读这本书。了解更多有关MVC、cake的约定和机制的信息 2) 您可以使用$this->param或$this->passedArgs从控制器或视图中检索参数(应该在控制器中执行)。有命名的(例如:profile/name:john)和未命名的(例如:profile/john)