2014
11-07
11-07
Yii框架官方指南系列18——使用表单:创建动作
有了模型,我们就可以开始编写用于操作此模型的逻辑了。我们将此逻辑放在一个控制器的动作中。对登录表单的例子来讲,相应的代码就是:publicfunctionactionLogin(){$model=newLoginForm;if(isset($_POST['LoginForm'])){//收集用户输入的数据$model->attributes=$_POST['LoginForm'];//验证用户输入,并在判断输入正确后重定向到前一页if($model->validate())$...
继续阅读 >
编写 login 视图是很简单的,我们以一个 form 标记开始,它的action属性应该是前面讲述的 login 动作的URL。然后我们需要为 LoginForm 类中声明的属性插入标签和表单域。最后,我们插入一个可由用户点击提交此表单的提交按钮。所有这些都可以用纯HTML代码完成。Yii提供了几个助手(helper)类简化视图编写。例如,要创建一个文本输入域,我们可以调用 CHtml::textField();...
我们已经了解了怎样使用ActiveRecord(AR)从单个数据表中获取数据。在本节中,我们讲解怎样使用AR连接多个相关数据表并取回关联(join)后的数据集。为了使用关系型AR,我们建议在需要关联的表中定义主键-外键约束。这些约束可以帮助保证相关数据的一致性和完整性。为简单起见,我们使用如下所示的实体-关系(ER)图中的数据结构演示此节中的例子。信息:对外键约束的支持在不同的DBMS中是不一样的。SQLite<3.6.1...