自己碰到的tinkphp的问题

2017-08-04

javaweb存在一个web-info文件夹,其中内容是外界不可访问的,貌似php不存在这种东西,那他们怎么保证数据的安全性呢?

apache 自带目录隐藏,把目录显示关闭了就好。

2017-08-05

tp5自带软删除,但比较蛋疼的是delete_time是识别的字符串是否是null,但是mysql对null字符串的损耗率比较大,哪怕delete_time是0也仍然会被判定删除,自己做项目的时候需要改TP5源码。

2017-08-09

tp5. 5.0.10  能在php 7.0.1上运行,在7.0.22上会报user控制器命名空间重复的错误。

这个感觉很有问题,一个项目还会和php的运行环境起冲突。

2017-08-11

class User extends Model 
{
    public function getStatusAttr($value)
    {
        $status = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
        return $status[$value];
    }
}

TP5自带的模型获取器,一个很好用的东西。


2017-08-12

class User extends Merge
{
    // 定义关联模型列表
    protected static $relationModel = ['Profile'];
    // 定义关联外键
    protected $fk = 'user_id';
    protected $mapFields = [
        // 为混淆字段定义映射
        'id'        =>  'User.id',
        'profile_id' =>  'Profile.id',
    ];
}

本来以为tp5的关联是唯一的外键关联的方法,不过貌似还有这种办法。


// 启动事务
Db::startTrans();
try{
    Db::table('think_user')->find(1);
    Db::table('think_user')->delete(1);
    // 提交事务
    Db::commit();    
} catch (\Exception $e) {
    // 回滚事务
    Db::rollback();
}

tp5的事务管理很方便啊,只要打开Db就好。


2017-09-15

tp5 自带的图片处理类 Image 在转换图片格式时会消耗巨大的内存,一不留神就内存溢出了。

在图片处理时做模糊转清晰的处理会增加图片大小,做图片压缩会不准确。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值