我的问题是我有一个HTML页面,上面包含一个简短的表单。 我想要的是,当这个页面发布/进入我的 Yii 模型表单时,能够使用传入表单中的值抓取并预填充模型的空表单......
我认为我不能使用分页小部件,因为我的初始页面是 HTML。 如果设置了这个 POST 值而不是模型,有什么方法可以拉进去。
我对Yii还是新手,所以如果这是一个简单的答案,我很抱歉
编辑:澄清一下,我的初始表单在我的主页表单中有一些值。 HTML 页面有 3 个字段,例如名字、姓氏、电子邮件地址。 然后,该表单发布到我的整页表单中,该表单要求提供其他信息以完成模型。 我希望我能以新的 php/yii 形式预填充名字和姓氏。
基本上,我希望当我第一次渲染_form.php时,我可以获取一个 GET/POST 值并将其分配给当前模型,或者将其作为默认值添加到表单上。
"我希望...我可以获取一个 GET/POST 值并将其分配给当前模型">
你肯定可以。在控制器中执行此操作,您将被设置为:
$model->first_name = $_GET['first_name'];
当然,您可能还需要验证这些值并设置模型方案,以确保您最终不会收到攻击者传入的错误数据。否则,您可能会遇到XSS攻击。但是直接分配模型属性的能力很好,而且很强大......