Yii学习笔记之一(安装与基础环境的配置)

0. 下载yii

http://www.yiiframework.com/download/

1. 访问 basic 基础目录下的 web 目录

出现图1 的错误 :

Invalid Configuration – yii\base\InvalidConfigException

解决: 找到文件 config/web.php

添加配置如图2 :‘cookieValidationKey‘ => ‘cookiemykey‘,

注意:需要开启 php 开启 openssl 扩展

2. 再次访问上述目录 即可进入成功访问的目录

如图3

3,文件结构如图4

控制器 模型 视图(布局 页面)

http://www.yiitest.com/web/index.php?r=site/contact

r后面是控制器  / 后面是 方法

4. 控制器的结构

引入命名空间

//引入控制器命名空间
namespace app\controllers;
//引入系统控制器
use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;
//引入模型
use app\models\LoginForm;
use app\models\ContactForm;

每一个视图对应一个action方法

5. 如何在控制器中添加一个方法 和视图

我们以site控制器为例

首先在 siteController 文件中添加一个方法

注意所有的方法都以 action 开头 如下

public function actionHello(){
        return $this->render('hello');
 }

接着 我们在 view 对应的site文件夹下 增加一个文件

hello.php

<h1>
   hello welcome YII
</h1>

那么我们就可以通过 地址栏访问了

http://www.yiitest.com/web/index.php?r=site/hello

时间: 2024-10-08 22:16:10

Yii学习笔记之一(安装与基础环境的配置)的相关文章

MongoDB 学习笔记一 安装以及基础命令

一.MongoDB安装配置 1.获取最新版本: wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 2.解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的

java学习笔记1——window7下JDK环境变量配置图解

1. 首先下载Java安装工具包   http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 点击Accept License Agreement,然后根据自己的操作系统进行下载.下载完毕并且安装在C:\Program Files(x86)目录下. 2. win7系统右键计算机打开属性→高级系统设置→点击环境变量 3.配置环境变量 在“系统变量”中,设置3项属性,JAVA_HOME.P

Yii学习笔记之中的一个(安装与基础环境的配置)

0. 下载yii http://www.yiiframework.com/download/ 1. 訪问 basic 基础文件夹下的 web 文件夹 出现图1 的错误 : Invalid Configuration – yii\base\InvalidConfigException 解决: 找到文件 config/web.php 加入配置如图2 :'cookieValidationKey' => 'cookiemykey', 注意:须要开启 php 开启 openssl 扩展 2. 再次訪问上述

OpenStack 学习笔记(二):OpenStack 基础环境搭建

环境:     系统版本:CentOS-7.0  控制节点:192.168.100.120  计算节点:192.168.100.121 1.同步时间 [[email protected] ~]# hostnamectl set-hostname openstack [[email protected] ~]# su - [[email protected] ~]# ntpdate pool.ntp.org 2.添加mitaka源 [[email protected] ~]# wget http:

Hbase学习笔记(安装和基础知识及操作)

1.Hbase简介 1.面向列的分布式数据库 2. 以HDFS作为文件系统 3. 利用MapReduce处理Hbase中海量数据 4. ZookKeeper作为协调工具 5. sqoop提供Hbase到关系型数据库中数据导入功能 6. Hive和pig提供高层语言支持如HSQL 2. 伪分布式安装 准备: 安装Hadoop 详细见上一篇日志: hadoop分布式安装 hbase版本: hbase-0.94.7-security.tar.gz 安装目录 /usr/local 步骤: 1.  安装

Ubuntu14.10 Desktop 学习笔记(一) --基本环境的配置

Ubuntu 14.10 Destop是2014年10月24日发布的Ubuntu的最新版本,使用Linux 3.16内核. 下面我将在VMware 10.0 虚拟机中安装学习此版本. (虚拟机安装系统环节略去) 由于是Destop版的缘故,安装好系统之后系统默认会进入图形化界面. 1.安装VMware Tools VMware Tools是VMware虚拟机中自带的一种增强工具,是VMware提供增强虚拟显卡和硬盘性能.以及同步虚拟机与主机时钟的驱动程序.在VMware虚拟机中安装好了VMwar

Activiti学习笔记一 — 下载与开发环境的配置

一.下载 JDK下载URL: Tomcat下载URL:http://tomcat.apache.org/ Eclipse下载URL:http://www.oracle.com/technetwork/java/javase/downloads/index.html MySql 下载URL:http://dev.mysql.com/downloads/ Activiti下载URL:http://www.activiti.org/download.html Activiti Eclipse 插件下载

[Linux] 学习笔记之安装学习环境(sshd, lrzsz)

紧接前一篇,在VMWare安装完Linux,这个时候我们要使用远程工具连接到虚拟机上去了,以前一直使用Putty,后来到新公司之后,推荐使用SecureCRT,使用之后,觉得效果不错,但是每次连接都失败,linux新手伤不起,在网上搜啊搜,终于找到解决办法.   搜索了很多资料之后,发现是由于我未在Linux上安装ssh服务导致无法使用SecureCRT连接. 1. 可以使用ssh localhost对此进行测试,具体使用如下: 2. 使用apt-get或者yum安装ssh服务,具体哪种操作系统

nodejs学习笔记之安装、入门

由于项目需要,最近开始学习nodejs.在学习过程中,记录一些必要的操作和应该注意的点. 首先是如何安装nodejs环境?(我用的是windows 7环境,所以主要是windows 7的例子.如果想看linux下的安装可以参考http://www.cnblogs.com/meteoric_cry/archive/2013/01/04/2844481.html) 1. nodejs提供了一些安装程序,可以去官网(http://nodejs.org/download/)按照自己的机器进行下载,下载完