YiiNewer
- YiiNewer 回答了问题 mysql 插入数据问题 请大神指教
Yii的activeRecord模型有一个标记就是当前模型是否是新模型。当你new Index()的时候是一个新模型,save完成之后就会变成旧模型,save方法调用的时候会判断是旧的还是新的,如果是新的执行insert操作,如果是旧的会执行更新操作。如果想用模型的方法不断插入新纪录,需要循环初始化新模型,再赋值保存。是否是新模型参见方法BaseActiveRecord::getIsNewRecord();
- YiiNewer 回答了问题 查询id是否在某个字段
SELECT * FROM
userWHERE FIND_IN_SET(id,
class_ids)
- YiiNewer 2017-06-01 已签到连续签到1天,获得了5个金钱
- YiiNewer 回答了问题 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()->........
- YiiNewer 赞了说说草,不知不觉老了
- YiiNewer 发表了说说草,不知不觉老了
- YiiNewer 回答了问题 Yii2 csrftoken验证问题
ajax请求的时候它把csrftoken值放到了header里面,当然验证的时候它也会去header里找这个值得,这个你自己写ajax请求也可以这么做。post的时候Yii2默认会把这个值当一个hidden字段生成在表单里,验证的时候也去表单字段里找。