分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

Thinkphp简易知识点(二)

发布时间:2023-09-06 01:39责任编辑:白小东关键词:暂无标签

1.简述MVC的原理以及单入口模式的好处?

  

    单入口模式的好处:安全,灵活。可集中进行安全处理,访问统计等统一控制。

2.入口文件中为什么要判断PHP版本,TP要求PHP的版本是什么?

  因为ThinkPHP3.2引入了命名空间的概念,PHP5.3以上(包含PHP5.3)的版本才支持

    PHP版本不能小于5.3.0    

3.控制器的定义规则是什么(含控制器名、控制器类名和控制器类文件名),并举出一个例子?

  控制器名: 首字母大写。例:Index

  控制器类名:控制器名+Controller。例:IndexController

  控制器类文件名:控制器类名+.class.php。例:IndexController.class.php

4.生成新模块的两种方法是什么?

  1.define(‘BIND_MODULE‘,‘Admin‘);

    2.复制Home模块

5.模型类的五种实例化方式是什么,每种举出一个例子?

    1.实例化空模型类:$model=new Model();

  2.实例化基础模型类:$model=new  Model([‘模型名‘],[‘数据表前缀‘],[‘数据库连接信息‘]);

  3.M方法实例化基础模型类:$model=M([‘模型名‘],[‘数据表前缀‘],[‘数据库连接信息‘]);

  4.实例化自定义基础模型类:$model=new 模型类操作名([‘模型名‘],[‘数据表前缀‘],[‘数据库连接信息‘]);

  5.D方法实例化自定义基础模型类:$model=D([‘模型名‘],[‘数据表前缀‘],[‘数据库连接信息‘]);

6.I方法设置默认值的等价的完整的原生方法是什么?

  例:$id=isset($_GET[‘id‘])?$_GET[‘id‘];

7.隐式查询与显示查询的区别,哪种方式更高效,请举例说明两种查询方式的书写规则;

   区别:显示查询可以提高查询速度,效率高;显示查询更高效

   显式查询:field   例如:$this->field(‘name‘,‘pwd‘)->select();

   隐式查询:例如:$this->select();

8.指定字段更新和插入的连贯操作是什么,举例描述如何进行指定字段插入和修改?

  更新:setField     例:$User-> where(‘id=5‘)->setField(‘name‘,‘ThinkPHP‘);

   插入:add()   $User->data($data)->add();

9.模版主题如何调用,使用模版主题后,视图层目录需要如何调整?

  模板主题调用:$this->theme(‘blue‘)->display();

    视图层目录:--view

            --blue  //模板主题

              --Index  //控制器名

                --color.html       //模板主题页面

Thinkphp简易知识点(二)

原文地址:https://www.cnblogs.com/tmq09/p/8350539.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved