ThinkPHP
Cc_Rain0624
这个作者很懒,什么都没留下…
展开
-
ThinkPHP 变量输出
控制器中给模板变量赋值$name='hello,world'; $this->assign('name',$name); $this->display();模板中使用{$name}默认的模板标签是{},也可以在配置文件中重新设置'TMPL_L_DELIM'=>'<{', 'TMPL_R_DELIM'=>'}>',数组变量{$user.id} {$user.name} 或 {$user['id']}原创 2016-08-27 11:35:58 · 804 阅读 · 0 评论 -
ThinkPHP 变量&变量过滤
ThinkPHP中传统方式获取变量外,也可以使用thinkphp提供的更加方便和安全的获取系统,输入变量。I('变量类型.变量名/修饰符',['默认值'],['过滤方法'],['额外数据源']) 变量类型 get 获取GET参数 post 获取POST参数 param 自动判断请求类型获取GET、POST或者PUT参数 request 获取REQUEST 参数 put 获取PUT 参数原创 2016-08-26 15:49:23 · 1617 阅读 · 0 评论 -
ThinkPHP 查询语言
<?php namespace Home\Controller; use Think\Controller; class DataBaseController extends Controller { public function index(){ $Form=M('Form'); /*一, 使用字符串作为查询条件 print_r($Form原创 2016-08-26 11:09:13 · 446 阅读 · 0 评论 -
ThinkPHP CRUD
CRD:Create Update Read Delete 新增模板add.html,控制类 namespace Home\Controller; use Think\Controller; class FormController extends Controller{ } 不写任何操作,直接访问依然访问成功。因为ThinkPHP在没有找到对应的操作方法,会检查是否存在模板文件,如果有就原创 2016-08-25 14:17:31 · 365 阅读 · 0 评论 -
ThinkPHP 入手
项目目录结构www WEB部署目录(或者子目录) ├─index.php 入口文件 ├─README.md README文件 ├─composer.json Composer定义文件 ├─Application 应用目录 ├─Public 资源文件目录 └─ThinkPHP 框架目录ThinkPHP目录结构├─ThinkPHP 框原创 2016-08-24 14:16:25 · 352 阅读 · 0 评论 -
ThinkPHP 页面跳转和重定向
系统Controller类内置跳转方法error和success,分别用于错误提示和成功跳转。 两个方法分别有三个参数: 参数1:提示信息 参数2:跳转地址 参数3:跳转页面等待时间(秒)$New = M('New'); //实例化New对象 $result = $New->add($data); if($result){ // 成功后跳转到新闻列表页面 $this->su原创 2016-08-30 15:07:30 · 2471 阅读 · 0 评论 -
ThinkPHP 页面请求和AJAX
ThinkPHP 内置了一些常量来判断请求类型:常量 说明 IS_GET 判断是否是GET方式提交 IS_POST 判断是否是POST方式提交 IS_PUT 判断是否是PUT方式提交 IS_DELETE 判断是否是DELETE方式提交 IS_AJAX 判断是否是AJAX提交 REQUEST_METHOD 当前提交类型class UserControll原创 2016-08-30 14:58:56 · 2215 阅读 · 0 评论 -
ThinkPHP 初始化 前置和后操作
初始化操作 在控制器任何方法执行前都执行某方法 _initialize方法就是对__construct的封装,如果添加了__construct方法 那_initialize方法则不执行。class IndexController extends Controller { public function __construct(){ echo 'this is cons原创 2016-08-30 14:51:39 · 840 阅读 · 0 评论 -
ThinkPHP 空操作和空控制器
空操作 指系统在找不到请求操作方法时,会执行当前控制器重的空操作(_empty)方法来执行。空控制器 空控制器是指系统找不到请求的控制器名称时,系统会尝试定位空控制器(EmptyController)//空控制器 class EmptyController extends Controller { //空方法 public function _empty(){原创 2016-08-30 14:26:54 · 356 阅读 · 0 评论 -
公共模板和模板布局
公共模板 引用其他的模板文件使用include标签<include file='模版表达式或者模版文件1,模版表达式或者模版文件2,...' />使用规则模块@主题/控制器/操作 <include file='Public/header'/> hello,{$name}! <include file='Public/footer'/>可引入多个文件<include file='Pub原创 2016-08-30 09:08:44 · 619 阅读 · 0 评论 -
ThinkPHP 循环输出
循环输出 VOLIST volist标签同于查询数据集select结果的输出,返回一个二维数据,直接volist标签输出<volist name='list' id='item'> {$item.id} {$item.title}{$item.content}<br> </volist>输出部分数据 输出第2-5条数据<volist name='list' id='ite原创 2016-08-29 14:47:47 · 780 阅读 · 0 评论 -
ThinkPHP 模板视图
每个模块的模板文件都是独立的。为了对模板文件更加有效的管理,ThinkPHP对模板文件进行了目录划分 规则为: 视图目录/模板主题/控制器名/操作名+模板后缀 模板文件都在视图VIEW目录下,每个控制器在目录下都有对应的模板文件夹,以控制器为名。然后是买个控制器中操作方法的模板./Application/Home/View/User/add.html Home模块下 User控制器 add操作方原创 2016-08-26 16:25:41 · 547 阅读 · 0 评论