201501-27 Yii2.0教程入门篇 —— 测试实例 本章节讨论如何在应用中创建“Hello”页面创建Action在controllers/SiteController.php中:<?phpnamespaceapp\controllers;useyii\web\Controller;classSiteControllerextendsController{//...existingcode...publicfunctionactionSay($message='Hello'){return$this->render('say',['message'=>$message]);}}创建视图在views/site/say.php中:<?phpuseyii\helpers\Html;?><?ph... 继续阅读 >
201501-27 Yii2.0教程应用结构篇 —— 视图 视图是MVC模式中的一部分。它是展示数据到终端用户的代码,在网页应用中,根据视图模板来创建视图,视图模板为PHP脚本文件,主要包含HTML代码和展示类PHP代码,通过[[yii\web\View|view]]应用组件来管理,该组件主要提供通用方法帮助视图构造和渲染,简单起见,我们称视图模板或视图模板文件为视图。创建视图如前所述,视图为包含HTML和PHP代码的PHP脚本,如下代码为一个登录表单的视图,可看到PHP代码用来生成动态内容如... 继续阅读 >
201411-07 Yii框架官方指南系列9——基础知识:视图 视图是一个包含了主要的用户交互元素的PHP脚本.他可以包含PHP语句,但是我们建议这些语句不要去改变数据模型,且最好能够保持其单纯性(单纯作为视图)。为了实现逻辑和界面分离,大段的逻辑应该被放置于控制器或模型中,而不是视图中。视图有一个名字,当渲染(render)时,名字会被用于识别视图脚本文件。视图的名称与其视图脚本名称是一样的.例如:视图 edit的名称出自一个名为 edit.php 的脚本文件.要渲染时如,需通过传递视图的名... 继续阅读 >
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... 继续阅读 >