thinkphp模板中使用系统常量

thinkphp模板中使用系统常量
{$Think.server.SERVER_ADDR}  <!--当前服务器的ip--> {$Think.server.REMOTE_ADDR}  <!--访问者外部的ip--> {$Think.server.SERVER_NAME}  <!--localhost--> {$Think.const.__SELF__}  <!--当前项目路径--> {$Think.const.APP_NAME}  <!--项目名称--> <!--2、获得ThinkPHP内部定义的变量--> {$Think.now}  <!--当前时间--> {$Think.template}  <!--APP/Tpl/...

ThinkPHP框架之实用知识

ThinkPHP框架之实用知识
 1、 session 在php程序中,如果想使用session技术必须要先开启session Session_start(); 在tp中,session机制默认就是开启的 如果我们程序中没有用到session技术,建议在配置文件中关掉session config.php SESSION_AUTO_START 默认是开启的 session('name','value'); 创建session并赋值 Name:名 Value:值 $value = session('name'); 对session进行取值 Name:名 session('name',null); 清除指定的sessio...

ThinkPHP使用公共语言包的问题及解决方法

ThinkPHP使用公共语言包的问题及解决方法

ThinkPHP使用公共语言包的问题及解决方法,我使用的是ThinkPHP3.1.3。
说明:因为我的项目进行分组,现在以Admin分组新建语言包为例。
首先,在项目根目录下的app下的Lang新建一个zh-cn文件夹,然后在zh-cn文件夹下建立一个Admin分组,在Admin新建user.php

ThinkPHP入门学习

ThinkPHP入门学习
1,ThinkPHP是什么? ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的 (1)从thinkphp.cn官网下载文件包 (2)解压之后目录文件介绍:  2,如何使用ThinkPHP? 创建控制器,动作 创建 GoodsAction.class.php文件 在此文件中,GoodsAction类 继承自 Action类 访问的时候,通过在url上添加参数 m=Goods&a=show 其中url上的m参数表示...

ThinkPHP 之 自定义模型、连贯操作要点

ThinkPHP 之 自定义模型、连贯操作要点
获取数据主键的方法:$goods_model -> getPk(); 实例化数据表两种方法 new Model() ; M()快捷方法 快捷方法只占用一次内存而第一种方法会每次增加一次内存存储量 query()获得查询结果 execute()获得影响行数。 D()方法用来获取自定义模型,D()函数的执行顺序为首先查找自定义模型当文件名和类名符合规则后执行自定义模型,若有不符合则查找表名进行实例化,若没有符合表名则返回false 连贯操作 field()...

ThinkPHP3.0 之runtime文件分行操作

ThinkPHP3.0 之runtime文件分行操作
STRIP_RUNTIME_SPACE 常量在tp3.0中就去掉了。所以没有用。 刚才看了下tp的源码,发现去除代码中的空白和注释已经成为默认行为,开发者不可控制。 所以只有修改源代码了。修改方法: ThinkPHP/Common/runtime.php 中 build_runtime_cache() 函数中最后的  file_put_contents(RUNTIME_FILE,strip_whitespace('<?php '.$content)); //注释掉,改为: file_put_contents(RUNTIME_FILE,'<?php '.$content...

ThinkPHP 之 ORM操作和关联模型

ThinkPHP 之 ORM操作和关联模型
对象关系映射 M方法快捷实例化模型后 对象直接调用字段并赋值,可直接调用add方法进行新增,直接调用find方法参数为主键值即可获得当条数据,直接调用select方法参数为众多主键值即可获取每条符合主键值的条目数据,直接调用find方法参数为主键值并直接调用其字段更改字段值并直接调用save方法即可完成一条数据的更新,直接调用delete方法参数为主键值即可删除当条数据记录。 验证 create方法创建的数据对...

ThinkPHP开发系列一框架搭建

ThinkPHP开发系列一框架搭建
初期我们只要下载一也就是核心包。扩展包我们暂时用不到,后期再去下载。下载完成并解压的ThinkPHP文件夹放到我们所建的项目的根目录里面。我们知道我们的项目需要前台后后台。所以我们首先新建Home和Admin文件夹。 当我们实际部署网站的时候,目录结构往往由于项目的复杂而变得复杂。我们推荐的部署目录结构如下: 目录/文件 说明 ThinkPHP 系统目录(下面的目录结构同上面的系统目录) Public 网站公共资...

ThinkPHP的增、删、改、查

ThinkPHP的增、删、改、查
在刚学习php时,我们就会经常遇到增删改查的操作,增删改查的操作对于数据库的操作使用的频率是非常大的,可以说接触到mysql数据库操作的都会涉及到增删改查,掌握了增删改查的操作,对于学习php很重要,当然ThinkPHP开源框架对于增删改查的操作也不例外,尤其是这些操作都是封装起来的, 今天学到了对ThinkPHP的增、删、改、查的一些操作,感觉写的挺清楚的,大家一起学习一下吧! 一、创建操作:在ThinkP...

ThinkPHP 自动验证与自动填充无效的原因

ThinkPHP 自动验证与自动填充无效的原因
自动验证与自动填充是在使用ThinkPHP时经常用到的功能,但偶尔会遇到自动验证与自动填充无效的情况,本文就ThinkPHP 自动验证与自动填充无效可能的原因做一些分析。 create( ):ThinkPHP 自动验证与自动填充是在创建数据对象 create() 时实现的,因此自动验证与自动填充无效很大程度上与 create() 有关。 create 方法语法如下:create(mixed data, string type),data 表示接受的数据,type 表示本次的具体...

Thinkphp的R方法详解

Thinkphp的R方法详解

R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充。R方法的调用格式:R(‘[项目://][分组/]模块/操作’,’参数’,’控制器层名称’) 例如,我们定义了一个操作方法为:

Thinkphp常用系统配置大全

Thinkphp常用系统配置大全
    ThinkPHP是一个中文开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的,现在越来越多的php学者已经加入ThinkPHP开源框架中,ThinkPHP中的系统配置有许多,合理地利用好Thinkphp常用系统配置,可以很大程序的提高自己的工作效率,下面是夏日博客整理的一些ThinkPHP常用系统配置,很实用的。 项目入口文件 index.php define("APP_DEBUG", true); //开启调试模式 项目配置文件 Conf/confi...