外部文件引入到视图模板的方式
1,将外部文件放在Public文件夹下,用load标签引入
2,在模板出书写引入代码(方法有很多,只有以下方法不容易出问题)
<load href="__PUBLIC__/css/index.css"/> <load href="__PUBLIC__/jquery/$jquery-1.0.js"/> <load href="__PUBLIC__/js/index.js"/>
使用原生态的sql语句的方式
public function index() { $db = D(‘yonghu‘); $sql = ‘select * from yonghu‘;
//查询时调用query()方法;返回一个二维数组。增删改调用execute()方法,返回受影响的条数;
$yonghu = $db->query($sql); var_dump($yonghu); }
外部类引用到控制器方法中的两种方式(1,将类存放在ThinkPHP文件夹下2,将类存放在Home模块下)
控制器下方法代码
<?php namespace Home\Controller; use Think\Controller; use Home\Common\page; //引入类文件 class IndexController extends Controller { public function index() { $db = D(‘yonghu‘); $zongshu = $db -> count(); //查询数据库数据总数 $page = new page($zongshu,1); //实例化分页类(参数为:总条数和每页显示条数) $yonghu = $db -> limit($page -> limit) -> select(); //创建分页查询条件 $fpage = $page->fpage(); $this -> assign(‘yonghu‘,$yonghu); $this -> assign(‘fpage‘,$fpage); $this->display(); } }
视图模板代码
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>分页</title> <load> </head> <body> <table> <foreach name=‘yonghu‘ item=‘i‘> //循环 <tr> <td><{$i.zhanghao}></td> <td><{$i.mima}></td> </tr> </foreach> </table> <div><{$fpage}></div> //显示分页导航 </body>
在tp框架下使用ajax
上传的路径-> url : "__CONTROLLER__/方法";
返回的方式-> ajaxReturn(返回的内容,返回类型) //返回类型默认为: json eval(字符串) xml
Session 会话控制
防止用户绕过登录直接访问操作方法
做一个控制器的父类,在该父类里面写一个构造方法,构造方法里面判断session里面有没有值
时间: 2024-12-21 20:46:04