两小时学Thinkphp3.1(多数来自thinkphp3.1快速…

2018-06-22 05:07:41来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

调试模式

 

define('APP_DEBUG',TRUE);

 

定义自动验证

    protected $_validate    =   array(
        array('title','require','标题必须'),
        );

查找读取数据

 $Form   =   M('Form');
    // 读取数据
    $data =   $Form->find($id);//这里之所以用M方法而没有用D方法,是因为find方法是基础模型类Model中的方法,所以没有必要浪费开销去实例化FormModel类

获取某个字段的值

 

$title = $Form->where('id=3')->getField('title');

查询方式

1:$User->where('type=1 AND status=1')->select();
 
2://用数组
$User = M("User"); // 实例化User对象
$condition['name'] = 'thinkphp';
$condition['status'] = 1;
// 把查询条件传入查询方法
$User->where($condition)->select(); 

3://用对象
$User = M("User"); // 实例化User对象
// 定义查询条件
$condition = new stdClass(); 
$condition->name = 'thinkphp'; 
$condition->status= 1; 
$User->where($condition)->select(); 

4://不同字段的不同查询条件
$User = M("User"); // 实例化User对象
$map['status&title'] =array('1','thinkphp','_multi'=>true);
// 把查询条件传入查询方法
$User->where($map)->select(); 

获取变量

$id = $this->_get('id'); // 获取get变量
$name = $this->_post('name'); // 获取post变量
$value = $this->_session('var'); // 获取session变量
$name = $this->_cookie('name'); // 获取cookie变量
$file =  $this->_server('PHP_SELF'); // 获取server变量

 

定义路由规则

'URL_ROUTE_RULES' => array( //定义路由规则 

    'new/:id\d'    => 'News/read',

    'new/:name'    => 'News/read',

    'new/:year\d/:month\d'  => 'News/archive',

),
View Code

 

访问时便可以用下面的地址:

http://serverName/index.php/new/8

 

跳转页面

redirect(U("Form/regist"),1,"用户名不存在,即将跳转注册");
$this->redirect(U("Form/regist"),1,"用户名不存在,即将跳转注册");//这句只会打印出内容而不会跳转

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:ThinkPHP5.0完全开发手册.【CHM】下载

下一篇:LAMP配置课程基础知识详解