~~~cakephp的一些问题,高分求助!!
我刚开始看cakephp,现在遇到了一些问题。
1、我想知道如果访问http://www.yuming.com/时候的默认控制器是什么,搜了好久了,没有找到。
2、现在我写了一个home(model)、homecontroller、home(view),成功运行了,但是显示我的内容只是在一个html里面的div id=“content”里面显示。上面的那些html头部信息我都没有写啊。cake自动调用的。能把它屏蔽掉吗?
------解决方案--------------------cake的网站首页默认是 APP/views/pages/home.ctp 控制展现的;另外你说的所谓页面头部信息可以通过默认的布局文件 APP/views/layouts/default.ctp控制。
------解决方案--------------------在你的controller种设置$layout 屏蔽掉默认的default.ctp
你可以设置为空,或者设置成你自己的模板
------解决方案--------------------在config目录下有个routes.php,即路由设置
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
默认的就是home,
在这里你可以更改成自己的控制器和action
------解决方案--------------------现在cakephp1.3版本的手册说明比较详细,建议lz可以从头认真的看一遍.
------解决方案--------------------
cakephp的默认控制器是PagesController。对应的模型则是Page,数据库表名是pages。view文件放在views\pages\home.ctp中。这就是cakephp的默认调用的控制器啦。
你所说的母版页,默认是在cake的lib下面的,但是这个最好不要改它。你应该在views\layouts\defualt.ctp中重新去定义。
大概就是这样啦,祝楼主早日成功~拿分!!
------解决方案--------------------
cakephp中默认的文件在cake/libs/view/layouts/default.ctp
你照着写一下就行了。不是很难的~