创建动作

    如上所示,我们首先创建了一个 模型示例;如果请求是一个 POST 请求(意味着这个登录表单被提交了),我们则使用提交的数据 $_POST['LoginForm'] 填充 $model ;然后我们验证此输入,如果验证成功,重定向用户浏览器到之前需要身份验证的页面。如果验证失败,或者此动作被初次访问,我们则渲染 login 视图,此视图的内容我们在下一节中讲解。

    正如我们在 安全的特性赋值 中所讲的,这行代码使用用户提交的数据填充模型。attributes 属性由 定义,它接受一个名值对数组并将其中的每个值赋给相应的模型特性。因此如果 $_POST['LoginForm'] 给了我们这样的一个数组,上面的那段代码也就等同于下面冗长的这段(假设数组中存在所有所需的特性):