小型商城项目知识点汇总
2017-02-24 11:41
211 查看
一、事务
1. /事务调试,可跨表跨模型操作;
2. function test(){
3. $testmodel=M('Test');
4. $testmodel2=M('Test2');
5. $testmodel->startTrans();//**
6. if(!$testmodel->add(array('value'=>'zhangsan'))){
7. $testmodel->rollback();
8. return;
9. }
10. if(!$testmodel2->add(array('id'=>1,'value'=>'lisi'))){
11. $testmodel->rollback();
12. return;
13. }
14. $testmodel->commit();//到这里才开始判断,add加入;2个if都行才add
15. }
1. Tp中事务开启 $testmodel->startTrans();//**
2. 回滚事务$testmodel->rollback();
16. 提交事务 $testmodel->commit();//到这里才开始判断,add加入;2个if都行才add
二、运用html在线编辑器对商品或产品详情进行快速存取(ueditor)
(首先我们把ueditor放在我们项目中的public然后进行在config中配置,然后引用js,在数据库中存一个字段为text的数据类型,当我们用ueditor添加成功存到数据库中是以完整的html标签存储的)
然后在前台输出用
<!-- 此处的内容 一般是通过在线编辑器添加保存到数据库,然后直接从数据库中读出
-->
{$goods.goods_content|html_entity_decode}
html_entity_decode对html进行解码
三、验证码切换
用jquery写点击事件
用<a onclick=””>看不清换一张</a>
四、省市县镇四级联动
<script>
$(function()
{
$('#province').change(function()
{
var id = $(this).find('option:selected').val();
$.post("{:U('User/address',array('action'=>'city'))}", { id: id },
function(data){
$('#city').empty();
$('#city').append(data);
});
});
$('#city').change(function()
{
var id = $(this).find('option:selected').val();
$.post("{:U('User/address',array('action'=>'district'))}", { id: id },
function(data){
$('#district').empty();
$('#district').append(data);
});
})
$('#district').change(function()
{
var id = $(this).find('option:selected').val();
$.post("{:U('User/address',array('action'=>'twon'))}", { id: id },
function(data){
$('#twon').empty();
$('#twon').append(data);
});
})
})
</script>
如果数组array(1=>f,5=>d,h,9=>w);
当数组的key不连续时则,当前key+1;(key=5+1)
字符串中ucfirst是把首字母转为大写
组合索引是以两个字段加索引
全文索引是数据量较大,如百度引擎
?:三目运算
Echo ‘男’?zcs:女||0 //zcs
Echo ‘男’?zcs:女 //zcs
Echo (‘男’?zcs:女)||0 //zcs
搭建lnmp环境
1.首先右击centos-》设置-》网络适配器要-》映射桥接模式,
2.Ctrl+alt+F2切换linux页面
3.输入账户root密码zuxiastudent
4.用cd /home/zuxia到目录去安装lamp....
输入安装命令
1. /事务调试,可跨表跨模型操作;
2. function test(){
3. $testmodel=M('Test');
4. $testmodel2=M('Test2');
5. $testmodel->startTrans();//**
6. if(!$testmodel->add(array('value'=>'zhangsan'))){
7. $testmodel->rollback();
8. return;
9. }
10. if(!$testmodel2->add(array('id'=>1,'value'=>'lisi'))){
11. $testmodel->rollback();
12. return;
13. }
14. $testmodel->commit();//到这里才开始判断,add加入;2个if都行才add
15. }
1. Tp中事务开启 $testmodel->startTrans();//**
2. 回滚事务$testmodel->rollback();
16. 提交事务 $testmodel->commit();//到这里才开始判断,add加入;2个if都行才add
二、运用html在线编辑器对商品或产品详情进行快速存取(ueditor)
(首先我们把ueditor放在我们项目中的public然后进行在config中配置,然后引用js,在数据库中存一个字段为text的数据类型,当我们用ueditor添加成功存到数据库中是以完整的html标签存储的)
然后在前台输出用
<!-- 此处的内容 一般是通过在线编辑器添加保存到数据库,然后直接从数据库中读出
-->
{$goods.goods_content|html_entity_decode}
html_entity_decode对html进行解码
三、验证码切换
用jquery写点击事件
用<a onclick=””>看不清换一张</a>
四、省市县镇四级联动
<script>
$(function()
{
$('#province').change(function()
{
var id = $(this).find('option:selected').val();
$.post("{:U('User/address',array('action'=>'city'))}", { id: id },
function(data){
$('#city').empty();
$('#city').append(data);
});
});
$('#city').change(function()
{
var id = $(this).find('option:selected').val();
$.post("{:U('User/address',array('action'=>'district'))}", { id: id },
function(data){
$('#district').empty();
$('#district').append(data);
});
})
$('#district').change(function()
{
var id = $(this).find('option:selected').val();
$.post("{:U('User/address',array('action'=>'twon'))}", { id: id },
function(data){
$('#twon').empty();
$('#twon').append(data);
});
})
})
</script>
如果数组array(1=>f,5=>d,h,9=>w);
当数组的key不连续时则,当前key+1;(key=5+1)
字符串中ucfirst是把首字母转为大写
组合索引是以两个字段加索引
全文索引是数据量较大,如百度引擎
?:三目运算
Echo ‘男’?zcs:女||0 //zcs
Echo ‘男’?zcs:女 //zcs
Echo (‘男’?zcs:女)||0 //zcs
搭建lnmp环境
1.首先右击centos-》设置-》网络适配器要-》映射桥接模式,
2.Ctrl+alt+F2切换linux页面
3.输入账户root密码zuxiastudent
4.用cd /home/zuxia到目录去安装lamp....
输入安装命令
相关文章推荐
- IOS知识点汇总与项目搜集
- 网上商城项目知识点1
- Flash项目知识点汇总(AS2部分)
- 年度巨献-WPF项目开发过程中WPF小知识点汇总(原创+摘抄)
- 项目开发知识点汇总
- XX项目知识点汇总(4)
- PMP笔记-项目范围管理知识点汇总
- 项目管理中的知识点汇总
- XX项目知识点汇总(2)
- ‘’足球论之网上商城项目知识点整合一‘’
- XX项目知识点汇总(1)
- <独家>DunkingBall的项目代码块知识点细节汇总(杂)
- 项目知识点汇总
- 相册冲印app(小商城)知识点汇总(1)
- 关于商城项目的一些知识点
- ionic制作小型商城,知识点:侧滑,路由,列表
- [转]关于项目管理的知识点
- PHP著名开源项目汇总(LAMP)
- 在小型项目中的交流与文档书写
- 关于项目管理的知识点