201411-07 Yii框架官方指南系列19——使用表单:创建表单 编写 login 视图是很简单的,我们以一个 form 标记开始,它的action属性应该是前面讲述的 login 动作的URL。然后我们需要为 LoginForm 类中声明的属性插入标签和表单域。最后,我们插入一个可由用户点击提交此表单的提交按钮。所有这些都可以用纯HTML代码完成。Yii提供了几个助手(helper)类简化视图编写。例如,要创建一个文本输入域,我们可以调用 CHtml::textField();... 继续阅读 >
201411-07 Yii框架官方指南系列21——使用表单:使用表单生成器(CForm) 当创建HTML表单时,经常我们发现我们在写很多重复而且在不同项目中很难重用的视图代码。例如,对于每个输入框,我们需要以一个文本标签和显示可能的验证错误来关联它。为了改善这些代码的重用性,我们可以使用自版本1.1.0可用的表单生成器特征。1.基本概念Yii表单生成器使用 CForm 对象来代表描述一个HTML表单所需的内容,包括哪些数据模型关联到此表单,表单中有哪些输入框,以及如何渲染整个表单。开发者主要需要... 继续阅读 >
201411-07 Yii框架官方指南系列49——专题:使用非主流模板语法 Yii框架允许开发者使用自己喜好的模板语法(例如Prado,Smarty)来编写控制器或者挂件的视图.这可以通过编写和安装一个viewRenderer应用组件来实现.这个视图渲染器拦截CBaseController::renderFile的调用,通过自定义的模板语法编译视图文件,然后渲染最终编译结果.Info: 只有当编写的视图很少复用时才推荐使用自定义模板语法.否则的话,在应用中复用视图将会强制使用同样的模板语法.接下来,我们会介绍如何使用 CPradoView... 继续阅读 >