准备工作:

我用的开发环境是windows下的apache+mysql+php

编辑器不知道该用哪个好,暂时用dreamweaver吧

我自己的http://localhost/对应的根目录是E:/website/localhost/

yii的下载地址是https://github.com/yiisoft/yii2/releases/download/2.0.0/yii-basic-app-2.0.0.tgz

备用下载地址:http://download.csdn.net/detail/u012314976/8080883

将下载下来的压缩包解压到网站根目录中

访问网址http://localhost/basic/requirements.php可以查看自己搭建的环境是否符合yii的要求

设置参数cookieValidationKey,我设置的是”zhyoulun“,随便设置

访问网址http://localhost/basic/web/验证是否一切准备就绪

开始写HelloWorld

第一步、在controllers文件夹下新建ZhyoulunController.php文件

<?php
namespace app\controllers;use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;//类名ZhyoulunController必须和文件名对应
class ZhyoulunController extends Controller
{public function actionHelloworld(){return $this->render('helloworld');}
}

第二步、在views文件夹下新建zhyoulun文件夹,这个需要和ZhyoulunController.php中的“Zhyoulun”对应

第三步、在views/zhyoulun中新建helloworld.php文件,这个需要和ZhyoulunController类中的公共函数actionHelloworld()里的“Helloworld”以及return $this->render('helloworld');里的“helloworld”对应

<?php
echo 'hello world!';
?>

第四步:访问网址 http://localhost/basic/web/index.php?r=zhyoulun/helloworld

一种更纯净的展示方式

将return $this->render('helloworld');改为return $this->renderPartial('helloworld');

参考:http://www.yiichina.com/guide/2/start-hello

转载请注明出处:http://blog.csdn.net/zhyoulun/article/details/40453559

Yii Framework2.0开发教程(1)配置环境及第一个应用HelloWorld相关推荐

  1. Yii Framework2.0开发教程(5)数据库mysql性能

    继续<Yii Framework2.0开发教程(3)数据库mysql入门> 首先给予一定的尊重yii2数据库支持引进 Yii 基于 PHP's PDO一个成熟的数据库访问层的建立.它提供了 ...

  2. Xamarin Anroid开发教程之验证环境配置是否正确

    Xamarin Anroid开发教程之验证环境配置是否正确 经过前面几节的内容已经把所有的编程环境设置完成了,但是如何才能确定所有的一切都处理争取并且没有任何错误呢?这就需要使用相应的实例来验证,本节 ...

  3. MeeGo 开发指南 1.0 开发教程

    MeeGo 开发指南 1.0 开发教程 转自: MeeGo中文 介绍 如果想获取MeeGo平台的开发概览,最好地方的是MeeGo developers.这里讨论的是一些更细节化的问题,比如MeeGo ...

  4. 1.1 haas506 2.0开发教程-导学篇

    haas506 2.0开发教程-导学篇 一. 下载并安装驱动 1.1 CH340 driver 1.2 8910 driver 二. 搭建开发环境 2.0 集合开发工具HaaS506PYcom 2.1 ...

  5. 2.19 haas506 2.0开发教程 - bluetooth - 蓝牙通信(仅支持2.2以上版本)

    haas506 2.0开发教程 - bluetooth - 蓝牙通信 蓝牙 案例说明 从机测试(支持601与320) 1. 蓝牙调试工具 2. 设备端开发 3. 功能测试 主机测试(仅支持320) 1 ...

  6. Xamarin ios C#苹果应用开发第二讲配置环境和编写代码

    Xamarin ios C#苹果应用开发第二讲配置环境和编写代码 Xamarin ios C#苹果应用开发第二讲配置环境和编写代码 观看地址://v.youku.com/v_show/id_XNzE1 ...

  7. haas506 2.0开发教程 - 阿里云ota - pac 固件升级(仅支持2.2以上版本)

    haas506 2.0开发教程-ota - pac 固件升级 ota - pac固件升级 案例说明 1.确定开发板内存 2.物联网平台开发 3.设备端开发 调试,确定开发板驻网成功 4.ota - 硬 ...

  8. 1.5 haas506 2.0开发教程-driver-ADC

    haas506 2.0开发教程-driver-ADC 1.硬件图 2.板载ADC 4.Class-ADC函数库 5.总结 B站haas开发教程 B站教学视频链接 1.硬件图 2.板载ADC (1)案例 ...

  9. Django 3.2.5博客开发教程:基础配置

    创建项目之后,我们需要对项目进行最基础的配置.这些配置是我们做项目的时候必须要配置的,所以我们先提前配置好. 我们打开myblog目录下的settings.py文件. 一.设置域名访问权限 myblo ...

  10. 3.9 haas506 2.0开发教程-example-oled

    haas506 2.0开发教程-example-oled 1.OLED模块 2.测试 3.效果 4.总结 1.OLED模块 有机发光二极管(OrganicLight-Emitting Diode,OL ...

最新文章

  1. SQL Server 索引和表体系结构(聚集索引)
  2. python数字类型-Python Number(数字)
  3. 【uva 1617】Laptop(算法效率--贪心,2种理解)
  4. Linq动态查询与模糊查询
  5. GridView控件RowDataBound事件中获取列字段值的几种途径
  6. 安全四部曲之一---***工具简单使用
  7. 嵌入式里如何给内存做压力测试?不妨试试memtester
  8. 单片机从00到99c语言,跪求单片机0~99数码管显示用C语言编写的程序
  9. c# 读取写入excel单元格(包括对excel的一些基本操作)
  10. java redis学习记录
  11. 计算机演示文稿步骤,计算机二级Msoffice演示文稿(解题步骤)总结.doc
  12. 程序员如何保护自己的颈椎?颈椎操
  13. Element中MessageBox弹窗取消回调事件
  14. javaWeb通过servlet实现注册登陆
  15. jQuery手机触屏拖动滑块验证跳转插件
  16. 基于Visio的二次开发
  17. nodejs 查看下载文件路径_如何查看知网下载的caj文件
  18. Processing基础---绘制基本图形、颜色
  19. Sharestation 工作站GPU虚拟化,实现共享GPU办公
  20. JavaScript-关闭窗口(window.close)

热门文章

  1. 面向对象9:方法的重写、super关键字、子类对象的实例化过程
  2. LSTM VS RNN改进
  3. MapReduce操作Hbase史上最完整范例
  4. 【图论】Bellman_Ford算法求有步数限制的最短路(图文详解)
  5. 题目206-矩形的个数
  6. mysql gridview_DateGridView控件与mysql交互
  7. 修改完out不更新_CyclicBarrier 不就是比 CountDownLatch 多了个回环么?
  8. 如果计算机黑屏请分析原因是什么原因,电脑黑屏是什么原因 电脑黑屏原因分析【解决方法】...
  9. linux设备驱动程序 脚本之家,linux – 使用systemd自动挂载USB驱动器
  10. java对象赋值_Java对象引用和对象赋值