gpt4 book ai didi

Yii 创建、更新具有不同字段的表单

转载 作者:行者123 更新时间:2023-12-04 15:59:00 30 4
gpt4 key购买 nike

在 Yii 中,Create 和 Update 通常使用相同的形式。因此,如果我在创建期间有电子邮件、密码、...other_fields...等字段,但我不想在更新期间专门显示电子邮件和密码字段,但所有其他剩余字段都应该在更新中。如何在不更改 _form.php 的情况下完成此操作

此外,还有更多实例,如 - date_entered、date_updated 等,它们从不需要显示,但在内部进行评估并存储到表中。隐藏字段将没有用,因为它们在源中仍然可见。我能想到的唯一方法是,从 _form.php 中完全删除这些字段

我已经尝试过像'safe'这样的规则()并且也使用了场景,但我无法解决这个问题。

在这方面的任何帮助,将不胜感激。

最佳答案

对于编辑/更新操作,isNewRecord 字段在模型对象中设置为 true/1。

喜欢

<?php
if($model->isNewRecord)
{
$form->textField ......
}
?>

只需检查 _form.php 中的此字段,如果为 false/0,则添加电子邮件和密码字段。

关于Yii 创建、更新具有不同字段的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20763264/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com