Yii Framework2.0开发教程(1)配置环境及第一个应用HelloWorld
准备工作:
我用的开发环境是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相关推荐
- Yii Framework2.0开发教程(5)数据库mysql性能
继续<Yii Framework2.0开发教程(3)数据库mysql入门> 首先给予一定的尊重yii2数据库支持引进 Yii 基于 PHP's PDO一个成熟的数据库访问层的建立.它提供了 ...
- Xamarin Anroid开发教程之验证环境配置是否正确
Xamarin Anroid开发教程之验证环境配置是否正确 经过前面几节的内容已经把所有的编程环境设置完成了,但是如何才能确定所有的一切都处理争取并且没有任何错误呢?这就需要使用相应的实例来验证,本节 ...
- MeeGo 开发指南 1.0 开发教程
MeeGo 开发指南 1.0 开发教程 转自: MeeGo中文 介绍 如果想获取MeeGo平台的开发概览,最好地方的是MeeGo developers.这里讨论的是一些更细节化的问题,比如MeeGo ...
- 1.1 haas506 2.0开发教程-导学篇
haas506 2.0开发教程-导学篇 一. 下载并安装驱动 1.1 CH340 driver 1.2 8910 driver 二. 搭建开发环境 2.0 集合开发工具HaaS506PYcom 2.1 ...
- 2.19 haas506 2.0开发教程 - bluetooth - 蓝牙通信(仅支持2.2以上版本)
haas506 2.0开发教程 - bluetooth - 蓝牙通信 蓝牙 案例说明 从机测试(支持601与320) 1. 蓝牙调试工具 2. 设备端开发 3. 功能测试 主机测试(仅支持320) 1 ...
- Xamarin ios C#苹果应用开发第二讲配置环境和编写代码
Xamarin ios C#苹果应用开发第二讲配置环境和编写代码 Xamarin ios C#苹果应用开发第二讲配置环境和编写代码 观看地址://v.youku.com/v_show/id_XNzE1 ...
- haas506 2.0开发教程 - 阿里云ota - pac 固件升级(仅支持2.2以上版本)
haas506 2.0开发教程-ota - pac 固件升级 ota - pac固件升级 案例说明 1.确定开发板内存 2.物联网平台开发 3.设备端开发 调试,确定开发板驻网成功 4.ota - 硬 ...
- 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)案例 ...
- Django 3.2.5博客开发教程:基础配置
创建项目之后,我们需要对项目进行最基础的配置.这些配置是我们做项目的时候必须要配置的,所以我们先提前配置好. 我们打开myblog目录下的settings.py文件. 一.设置域名访问权限 myblo ...
- 3.9 haas506 2.0开发教程-example-oled
haas506 2.0开发教程-example-oled 1.OLED模块 2.测试 3.效果 4.总结 1.OLED模块 有机发光二极管(OrganicLight-Emitting Diode,OL ...
最新文章
- SQL Server 索引和表体系结构(聚集索引)
- python数字类型-Python Number(数字)
- 【uva 1617】Laptop(算法效率--贪心,2种理解)
- Linq动态查询与模糊查询
- GridView控件RowDataBound事件中获取列字段值的几种途径
- 安全四部曲之一---***工具简单使用
- 嵌入式里如何给内存做压力测试?不妨试试memtester
- 单片机从00到99c语言,跪求单片机0~99数码管显示用C语言编写的程序
- c# 读取写入excel单元格(包括对excel的一些基本操作)
- java redis学习记录
- 计算机演示文稿步骤,计算机二级Msoffice演示文稿(解题步骤)总结.doc
- 程序员如何保护自己的颈椎?颈椎操
- Element中MessageBox弹窗取消回调事件
- javaWeb通过servlet实现注册登陆
- jQuery手机触屏拖动滑块验证跳转插件
- 基于Visio的二次开发
- nodejs 查看下载文件路径_如何查看知网下载的caj文件
- Processing基础---绘制基本图形、颜色
- Sharestation 工作站GPU虚拟化,实现共享GPU办公
- JavaScript-关闭窗口(window.close)
热门文章
- 面向对象9:方法的重写、super关键字、子类对象的实例化过程
- LSTM VS RNN改进
- MapReduce操作Hbase史上最完整范例
- 【图论】Bellman_Ford算法求有步数限制的最短路(图文详解)
- 题目206-矩形的个数
- mysql gridview_DateGridView控件与mysql交互
- 修改完out不更新_CyclicBarrier 不就是比 CountDownLatch 多了个回环么?
- 如果计算机黑屏请分析原因是什么原因,电脑黑屏是什么原因 电脑黑屏原因分析【解决方法】...
- linux设备驱动程序 脚本之家,linux – 使用systemd自动挂载USB驱动器
- java对象赋值_Java对象引用和对象赋值