denq/yii2-record-replacer

Record replacer 是一个为 yii2 框架提供帮助的工具

安装: 6

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 1

开放问题: 1

类型:yii2-extension

0.0.4 2015-12-12 14:17 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:04:20 UTC


README

Record replacer 是一个用于安全地添加新记录或替换已存在的组件

安装

    composer require "denq/yii2-record-replacer"

配置

    'components' => [
        'RecordReplacer' => [
            'class' => 'RecordReplacer\RecordReplacer',
        ],
        ...
    ]

用法

    Yii::$app->RecordReplacer->Run($model, $fields, $primary)
  • $model

    • 类型: \yii\db\ActiveRecord
    • 描述: 您的 ActiveRecord 模型
    • 必需: 是
  • $fields

    • 类型: 数组
    • 描述: 包含字段和值的数组
    • 必需: 是
  • $primary

    • 类型: 数组
    • 描述: 可搜索的字段
    • 必需: 否
    • 默认值: []

示例

    Yii::$app->RecordReplacer->Run(new CustomModel, [
        'field_1' => 'val 1',
        'field_2' => 'val 2',
        ...
        'field_n' => 'val n',
    ], [
        'field_n'
    ]);