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-18 11:37:30

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

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. 再次访问上述目录

学习Java第一步——JDK安装及Java环境变量配置

Java作为当下很主流的编程语言,学习Java的朋友也越来越多了,作为一门面向对象的编程语言,Java也有着安全.高效等诸多有点.在学习之前,我们要学会使用开发工具以及安装开发环境,今天,我们就给大家讲讲JDK(Java Development Kit,是 Java 语言的软件开发工具包)的安装以及Java环境变量的配置.创一个小群,供大家学习交流聊天如果有对学JAVA方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学JAVA能够持之以恒JAVA爱好群,如

jquery-mobile 学习笔记之中的一个(基础属性)

写在前面 本文是依据w3c 学习轨迹,自己研习过程中记录下的笔记,仅仅供自己学习轨迹记录之用,不喜勿喷. 0 引入库 引入相应的文件: <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css"> <script src="http://code.jquery.com/jquery-1.8.3.min.js&qu

项目管理学习笔记之中的一个.项目管理综述

一.引言: 认识项目管理 三位管理学大师的三段话: 1. "在当今社会,一切都是项目,一切也将成为项目." ---- 美国项目管理协会主席保罗 2. "项目管理将站在21世纪管理舞台的中央,21世纪将进入项目管理时代!" ---- 管理学大师 Tom Peters 3. "在应付全球化的市场活动中.有两个管理将起到关键的作用. 第一个是战略管理 ,第二个管理是项目管理. 战略管理立足于企业的长远和宏观,它考虑的是一个企业核心的竞争力问题, 而项目管理是实现

MySQL学习笔记之中的一个 MySQL入门

本人之前接触的关系型数据库主要是oracle和sqlserver,而对于mysql知之甚少,但查阅网上资料发现,mysql与oracle非常相似,所以学起来应该不会非常费劲,在总结的时候可能很多其它的把关注点放在它与oracle的不同之处. 一.简单介绍 MySQL是一个真正的多用户.多线程SQL数据库server.SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言.MySQL是一个client/server结构的实现, 它由一个server守护程序mysqld和非常多不同的客户程序和

jquery 深入学习笔记之中的一个 (事件绑定)

[jquery 事件绑定] 1.加入元素事件绑定 (1) 加入事件为当前元素 $('p').on('click',function(){ //code here ... }); (2) 加入事件为未来元素(动态加入元素) $(document父).on('click','p子',function(){ //code here... }) 注意前后俩者对象是父子关系(仅仅要是父子均可) (3) 多个事件同一时候绑定 $(document).ready(function(){ $("p")

[转] Java学习——Ubuntu下jdk的安装以及Java环境的配置

转载自http://blog.csdn.net/hcbbt/article/details/11817697 第一步.下载 到官网下载jdk,在Java SE Development Kit 7uXX里面,把Accept License Agreement 打勾,这样才能下载jdk,然后我们选择对应的Ubuntu版本下载,如果不知道自己该下哪个版本,可以用getconf LONG_BIT看看自己是几位的. 我的虚拟机里面的Ubuntu是32位的,在这里我下载的版本是jdk-7u40-linux-

马哥学习笔记七——LAMP编译安装之MYSQL

1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/mydata,而后需要创建/mydata/data目录做为mysql数据的存放目录. 2.新建用户以安全方式运行进程: # groupadd -r mysql # useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql # chown -R mysql:mysql /mydata/data 3.安装并初始化my

MongoDB学习笔记(一:安装时出现The default storage engine &#39;wiredTiger&#39; is not available问题解决)

今晚在自己老式笔记本来试了一下MongoDB的安装,由于配置比较低,只能选择32位版本的MongoDB进行安装,在安装过程中碰到了上述标题所示错误,自己也捣鼓了一个小时左右,终于在一篇博客中找到答案,具体原文链接如下:http://blog.csdn.net/u013457382/article/details/50775268 MongoDB学习笔记(一:安装时出现The default storage engine 'wiredTiger' is not available问题解决)