【问题标题】:Yii - Update fieldYii - 更新字段
【发布时间】:2017-04-28 16:24:27
【问题描述】:

我有一个与数据库中的表相对应的模板,我需要一个表单来仅编辑该表的一个字段,该表由两个主键组成。

例如,我有一个具有 3 个属性的表,ID、ID2 和名称(ID 和 ID2 都是主键)。当我输入用户配置文件时,我希望它获取两个 ID 并且只更改名称字段。我需要做什么?

我已经尝试在我希望它出现的视图中创建一个表单,并在模板中创建一个从我正在搜索的用户那里获取 ID 的函数。我可以看到该用户的“姓名”字段,但无法对其进行编辑。

【问题讨论】:

  • 你也可以发布你的代码吗?

标签: php sql database yii frameworks


【解决方案1】:

不完全了解您的问题。但是要获取primary key的列表,可以使用$yourModelInstance->primaryKey()

关于要更新的​​name 字段,您必须在model::rules 函数中为其指定rules。 Yii2 在将数据保存为 yii2 指令之前检查输入规则。这是一个例子:

in your Model class:

public function rules()
{
    return [
        [['name'], 'string'],
        [['your primary key 1', 'your primary key 2'], 'int'],
    ];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    相关资源
    最近更新 更多