chocoboxxf

chocoboxxf

这家伙有点懒,还没写个性签名!

  • 财富值64494
  • 威望值120
  • 总积分66684

个人信息

  • 可以用的,如果是用的yii自带的CreateAction,要注意的是,他在读取参数的时候使用的是$model->load(Yii::$app->getRequest()->getBodyParams(), ''); 方法load在读取参数时,没有设rule或者不在safeAttributes里的字段不会自动读取,具体可以参考下Yii2 安全字段

  • 回答了问题 大数据导出

    导出脚本前临时调整下最大内存上限或者最大执行时间试试,比如
    ini_set('memory_limit', '512M'); // 最大内存为512M
    ini_set('max_execution_time', 120); // 最大执行时间为120秒

  • 2015-06-03 已签到
    连续签到18天,获得了20个金钱
  • 2015-06-02 已签到
    连续签到17天,获得了20个金钱
  • 2015-06-01 已签到
    连续签到16天,获得了20个金钱
  • 在对model字段批量赋值的时候,非安全属性就不会自动赋值。类似$user->load(Yii::$app->request->post, '')这样的操作也是这样,可以在scenario中配置安全属性,比如给新增操作建一个createScenario,更新操作建一个updateScenario,部分不希望或者不允许修改的字段,就可以在updateScenario中排除,后续修改model时,就可以直接批量读取参数,会自动把非安全属性排除,以免修改了不希望修改的字段,也不用担心请求中传了多余的字段

  • 2015-05-31 已签到
    连续签到15天,获得了20个金钱
  • 2015-05-30 已签到
    连续签到14天,获得了20个金钱
  • 2015-05-29 已签到
    连续签到13天,获得了20个金钱
  • 配置url的时候把pluralize设为false,就不会自动把url转换成复数形式了,默认值是true,比如:

    [
            'class' => 'yii\rest\UrlRule',
            'controller' => 'v1/countries',
            'tokens' => [
                '{id}' => '<id:\\d[\\d,]*>',
            ],
            'patterns' => [
                'PUT,PATCH {id}' => 'update',
                'DELETE {id}' => 'delete',
                'GET,HEAD {id}' => 'view',
                'POST' => 'create',
                'GET,HEAD' => 'index',
                '{id}' => 'options',
                '' => 'options',
            ],
            'pluralize' => false,
    ],
    
董事长 等级规则
66684/100000
资料完整度
70/100
用户活跃度
100/100

Ta的关注

12

Ta的粉丝

19

Ta的访客

52