chocoboxxf
- chocoboxxf 回答了问题 时间格式转换问题
要加个格式参数来指定格式,比如
return \Yii::$app->formatter->asDatetime($this->create_time, 'Y-m-d');
- chocoboxxf 回复了 chocoboxxf 的回答
可以先做unlinkAll,把有外键依赖的关系表中的数据先删除,类似
$requirement_data->unlinkAll('employer', true); // employer是定义的表yfp_order_employer关联名 $requirement_data->delete();
@yx 恩,一般没太大必要删数据,其实就加个字段标识记录删除状态就行了,不用数据库的delete操作,有时候可能还想追溯数据,除非数据量大到非删不可,这种情况下也可以通过定期删除无效数据来缓解。
- chocoboxxf 回复了 chocoboxxf 的回答
可以先做unlinkAll,把有外键依赖的关系表中的数据先删除,类似
$requirement_data->unlinkAll('employer', true); // employer是定义的表yfp_order_employer关联名 $requirement_data->delete();
如果不想删除,只要将unlinkAll的第二个参数改成false就行了,yfp_order_employer的外键字段会置null
- chocoboxxf 回答了问题 关联表的删除报错捕获
可以先做unlinkAll,把有外键依赖的关系表中的数据先删除,类似
$requirement_data->unlinkAll('employer', true); // employer是定义的表yfp_order_employer关联名 $requirement_data->delete();
- chocoboxxf 2015-05-26 已签到连续签到10天,获得了20个金钱
beforeAction返回的应该是true或者false,要直接输出的话,应该还是返回false,通过response指定输出的内容,类似这样
Yii::$app->response->format = Response::FORMAT_JSON; Yii::$app->response->data = array( 'status' => -1, 'message' => '请先登录', 'url' => \Yii::$app->getHomeUrl() ); return false;
- chocoboxxf 2015-05-25 已签到连续签到9天,获得了20个金钱
- chocoboxxf 2015-05-24 已签到连续签到8天,获得了20个金钱
- chocoboxxf 2015-05-23 已签到连续签到7天,获得了20个金钱
- chocoboxxf 2015-05-22 已签到连续签到6天,获得了20个金钱