YiiNewer

YiiNewer

Yii框架不错

  • 财富值530
  • 威望值70
  • 总积分1690

个人信息

  • Yii的activeRecord模型有一个标记就是当前模型是否是新模型。当你new Index()的时候是一个新模型,save完成之后就会变成旧模型,save方法调用的时候会判断是旧的还是新的,如果是新的执行insert操作,如果是旧的会执行更新操作。如果想用模型的方法不断插入新纪录,需要循环初始化新模型,再赋值保存。是否是新模型参见方法BaseActiveRecord::getIsNewRecord();

  • SELECT * FROM user WHERE FIND_IN_SET(id, class_ids)

  • 2017-06-01 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    用composer装,自动载入是composer帮你实现的,使用的时候直接new,记得加上反斜杠

    new \PHPExcel();
    

    或者先导入也行

    use PHPExcel;
    new PHPExcel();
    

    一个道理,同上

  • 用composer装,自动载入是composer帮你实现的,使用的时候直接new,记得加上反斜杠

    new \PHPExcel();
    

    或者先导入也行

    use PHPExcel;
    new PHPExcel();
    
  • 假设你的日志模型类是MyLog

    class MyLog extends \yii\db\ActiveRecord
    {
    	private static $tableName = '';
    
    	public static function initTableName($date)
    	{
    		self::$tableName = 'log_' . $date;
    	}
    
    	public static function tableName()
    	{
    		return self::$tableName;
    	}
    }
    
    
    /*使用的时候先根据日期初始化表名*/
    $date = date('Ymd');
    MyLog::initTableName($date);
    /*以下代码按照正常使用即可*/
    /*获取实例*/
    $model = new MyLog();
    /*查询*/
    MyLog::find()->where()->........
    
  • 赞了说说
    草,不知不觉老了
  • 发表了说说
    草,不知不觉老了
  • 回复了 的回答

    ajax请求的时候它把csrftoken值放到了header里面,当然验证的时候它也会去header里找这个值得,这个你自己写ajax请求也可以这么做。post的时候Yii2默认会把这个值当一个hidden字段生成在表单里,验证的时候也去表单字段里找。

    yii通过jQuery.ajaxPrefilter()方法提前给你加上了

  • ajax请求的时候它把csrftoken值放到了header里面,当然验证的时候它也会去header里找这个值得,这个你自己写ajax请求也可以这么做。post的时候Yii2默认会把这个值当一个hidden字段生成在表单里,验证的时候也去表单字段里找。

经理 等级规则
1690/2000
资料完整度
40/100
用户活跃度
0/100

Ta的关注

5

Ta的粉丝

13

Ta的访客

33