ThinkPHP集锦
使用frame搭建页面:不要引入静态的html文件,应该在Action的方法中填写
例:<frame name="menu" src="{:U(GROUP_NAME.'/Public/menu')}" frameborder="0" noresize="" />
<frame name="main" src="__PUBLIC__/main.html" frameborder="0" noresize="" scrolling="yes" />
如果main.html中有代码:<A href="{:U(GROUP_NAME.'/User/index')}" target=main>管理员列表</A>
则{:U(GROUP_NAME.'/User/index')}无效,因为它不是通过Action分配的,相当于一个普通的url字符串
****************************************
ThinkPHP根据id进行查询,返回整条记录(数组类型):
$user=M('user')->getById(I('id'));
******************************************
$db=M('user');
$user=$db->create();//对POST提交的数据进行处理,返回数组类型
if ($user->add()) {//此行错误,$user是数组而不是对象,此句应为$db->add()
$this->success('管理员添加成功!');
}
或者写成:
if (M('cate')->add($_POST)) {
$this->success('添加成功',U(GROUP_NAME.'/Category/index'));
}
**********************************************