sách gpt4 ai đã đi

Yii tạo, cập nhật các biểu mẫu với các trường khác nhau

In lại 作者:行者123 更新时间:2023-12-04 15:59:00 30 4
mua khóa gpt4 Nike

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

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

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

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

1 Câu trả lời

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

喜欢

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

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

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

30 4 0
Bài viết được đề xuất: forms - Symfony2 : Form's view data issue
Bài viết được đề xuất: d3.js - Cubism.js/d3.js 规模和范围
Bài viết được đề xuất: visual-studio-2012 - 在 WP8 设备上调试时 XAML 未更新
Bài viết được đề xuất: sql - 在 PL/SQL 过程中提交后找不到数据?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com