好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
thinkphp3.2.1学习笔记-内置标签[下]
发布时间:2017-09-19 11:32:12作者:雪饮
![thinkphp3.2.1学习笔记-内置标签[下]](/e/data/images/notimg.gif)
判断变量标签:<present name="user">user已赋值</present>判断变量是否已赋值,空字符串也算赋值,null则不算赋值。<notpresent name="user">user没有赋值</notpresent><presen
详细信息>>thinkphp3.2.1学习笔记-内置标签[上]
发布时间:2017-09-19 11:30:56作者:雪饮
![thinkphp3.2.1学习笔记-内置标签[上]](/e/data/images/notimg.gif)
判断比较:<if condition="$user:name == '蜡笔小新' ">my is laBiXiaoXin</if>这里的比较符号等于号可以使用eq或==,这里的对象访问要注意,不能使用->符号<if condition="$u
详细信息>>thinkphp3.2.1学习笔记-模板基础[下]
发布时间:2017-09-19 11:29:28作者:雪饮
![thinkphp3.2.1学习笔记-模板基础[下]](/e/data/images/notimg.gif)
模板中使用三元运算符:<{$user->age ? '有值' : '无值'}>模板包含:首先在view目录中建立一个public目录,然后在public目录中分别建立header.html和footer.html并分别写入
详细信息>>thinkphp3.2.1学习笔记-模板基础[上]
发布时间:2017-09-19 11:27:13作者:雪饮
![thinkphp3.2.1学习笔记-模板基础[上]](/e/data/images/notimg.gif)
thinkphp内置了一个基于xml的性能卓越的模板引擎ThinkTemplate,使用了动态编译和缓存技术,支持自定义标签库。 修改模板默认定界符:'TMPL_L_DELIM'=>'<{','TMPL_R_DELI
详细信息>>thinkphp3.2.1学习笔记-视图
发布时间:2017-09-19 11:25:35作者:雪饮

默认模板文件定义规则:视图目录/[模板主题/]模块名/控制器名/操作名+模板后缀没有模板主题时则忽略该路径控制器中默认模板调用:$this->display(); 修改视图目录:默认是view
详细信息>>thinkphp3.2.1学习笔记-自动完成
发布时间:2017-09-19 11:23:57作者:雪饮

自动完成也要使用D,自定义模型中如下:protected $_auto=array( //自动完成时可以重新给指定字段赋值 array('age','1'),
详细信息>>thinkphp3.2.1学习笔记-自动验证[下]
发布时间:2017-09-19 11:22:19作者:雪饮
![thinkphp3.2.1学习笔记-自动验证[下]](/e/data/images/notimg.gif)
附加规则:模型中定义:protected $_validate=array(//array('name',array(1,3,5),'必须in范围内的值',0,'in'),//array('name',array(1,3,5),'不能是in范围内的值',
详细信息>>thinkphp3.2.1学习笔记-自动验证[上]
发布时间:2017-09-19 11:20:31作者:雪饮
![thinkphp3.2.1学习笔记-自动验证[上]](/e/data/images/notimg.gif)
自动验证需要使用到自定义模型:内置规则:protected $_validate=array( //array('name','require','用户名不得为空',0,'regex',3), //array('
详细信息>>thinkphp3.2.1学习笔记-CURD操作[下]
发布时间:2017-09-19 11:17:15作者:雪饮
![thinkphp3.2.1学习笔记-CURD操作[下]](/e/data/images/notimg.gif)
获取-获取指定字段值:获取单条:$user=M("User");$name=$user->getField("name");获取多条:$user=M("User");$names=$user->getField("name",true); 获取多个字段(自动多条,自
详细信息>>thinkphp3.2.1学习笔记-CURD操作[上]
发布时间:2017-09-19 11:12:22作者:雪饮
![thinkphp3.2.1学习笔记-CURD操作[上]](/e/data/images/notimg.gif)
create数据创建-接收表单方式-post创建:方法中可根据数据库字段智能匹配表单提交的数据而进行数据的创建$user=M("User");$data=$user->create();表单代码如下:<form method
详细信息>>thinkphp3.2.1学习笔记-SQL连贯操作[下]
发布时间:2017-09-19 11:10:25作者:雪饮
![thinkphp3.2.1学习笔记-SQL连贯操作[下]](/e/data/images/notimg.gif)
连贯操作设置表别名:$list=$user->alias("a")->select();连贯操作实现分组统计并对每组数据再次进行统计:$list=$user->field("name,SUM(id)")->group("id")->having("id>2")
详细信息>>thinkphp3.2.1学习笔记-SQL连贯操作[上]
发布时间:2017-09-19 11:04:33作者:雪饮
![thinkphp3.2.1学习笔记-SQL连贯操作[上]](/e/data/images/notimg.gif)
普通连贯操作:$list=$user->where("id>1")->order("id desc")->select();数组式连贯操作:普通数组式连贯操作$list=$user->select(array('where'=>array('id>1'),'order
详细信息>>thinkphp3.2.1学习笔记-SQL查询语句[下]
发布时间:2017-09-19 11:01:13作者:雪饮
![thinkphp3.2.1学习笔记-SQL查询语句[下]](/e/data/images/notimg.gif)
快捷查询-不同字段的相同值查询:$condition['name|id']=1;$condition['name&id']=1;快捷查询-不同字段的不同值查询:$condition['name&id']=array('xy',1,'_multi'
详细信息>>thinkphp3.2.1学习笔记-SQL查询语句[上]
发布时间:2017-09-19 10:57:40作者:雪饮
![thinkphp3.2.1学习笔记-SQL查询语句[上]](/e/data/images/notimg.gif)
查询的where条件有三种字符串形式的sql查询条件数组索引的形式查询条件。数组索引的形式是一种较为安全的形式,他会根据你的数组来自动为你的sql转换为完全的sql查询语句。
详细信息>>thinkphp3.2.1学习笔记-模型初步(下)
发布时间:2017-09-19 10:56:14作者:雪饮

自定义模型,也可以使用简写,如:$user=D("user");使用D方法比直接使用模型类更加智能,如果在home的model中没有找到自定义user模型则会去公共模块目录common->model中去找,如果还
详细信息>>thinkphp3.2.1学习笔记-模型初步(上)
发布时间:2017-09-19 10:54:46作者:雪饮

在应用目录下Common->Conf->config.php中可以进行数据库连接的配置:'DB_TYPE'=>'mysql','DB_HOST'=>'localhost','DB_NAME'=>'think','DB_USER'=>'root','
详细信息>>thinkphp3.2.1学习笔记-模块化和url模式
发布时间:2017-09-19 10:52:08作者:雪饮

单应用的模块化:虽然thinkphp3.2.1可以通过复制index.php为admin.php并进行相关配置就可以创建前后端两个应用。但这样会造成文件资源上面的浪费。而想要前后端分离还可以通
详细信息>>thinkphp3.2.1学习笔记-安装与配置
发布时间:2017-09-19 10:46:42作者:雪饮

所需资源:ThinkPHP_3.2.1_140215.zip 5c9bf332b3dbb9be7b9a47b20f78f11c.zip (1.00 MB) 下载"ThinkPHP_3.2.1_140215.zip"
详细信息>>php中的替代语法endif,endfor等
发布时间:2017-09-16 10:05:24作者:雪饮

php中的替代语法是方便于html中嵌套,若不使用替代语法则html中嵌套{}时比较麻烦,这里只列举了if,for的替代语法,php中的替代语法不仅仅是if和for才有,switch,while等也有的.<?p
详细信息>>解决thinkphp3.2.1在zendStudio中引用文件报错
发布时间:2017-09-15 14:11:48作者:雪饮

由于thinkphp3.2.1框架中的一些模板变量并不为zendStudio所识别,所以当在模板中通过模板变量来引入文件时就会有报错信息:解决方法很简单:Windows->preferences: 如我们要解决
详细信息>>通过修改编码解决thinkphp3.2.1在 zend studio中报错
发布时间:2017-09-14 20:28:48作者:雪饮

打开报错文件: 设置编码:设置为utf8先apply然后ok 如果错误的文件太多,可以直接这样: 可能需要重新启动下zend studio
详细信息>>php二维数组按字段排序(整理版)
发布时间:2017-08-30 17:01:30作者:雪饮

//参数1:排序方式 SORT_DESC 降序;SORT_ASC 升序//参数2:待排序数组//参数3:排序所要参考的字段public function arraySort($SORT_DESC,$arr,$field){ $sort = array('directi
详细信息>>javase-swing布局-图片左浮动文字环绕式布局
发布时间:2017-08-27 22:46:42作者:雪饮

还不算非常完美,和css中的实现比起来还是不够方便,期待javase的gui大神能做出更棒的。 主程序:package ui; import javax.swing.SwingUtilities;import javax.swing.JPanel;imp
详细信息>>javase-swing布局-绘制文字Graphics2D的drawString方法的y坐标解析
发布时间:2017-08-27 22:39:18作者:雪饮

为了在javase的swing中实现图片在左上角,文字在四周环绕的这种布局方式(该布局在css中轻松实现)。准备研究下绘图,发现drawString方法给其y坐标参数为0,时文字竟然并没有从0坐
详细信息>>巧用java的swing-jpanel结合2d绘图实现圆角边框
发布时间:2017-08-25 21:34:27作者:雪饮

在现在的bs架构中前端页面可通过css3轻松实现圆角边框布局。而在javase中如何通过swing的基础容器jpanel中实现圆角呢?下面是我封装的一个类,可直接调用。支持设置边框弧度。
详细信息>>