Yii 学习笔记】的更多相关文章

学而不思则罔,思而不学则殆,适度的总结有利于学习效果的提升. 以前就是埋头看书很少动手所以学习效果不好. 学习yii的原因是自己基本功差,但是yii的学习本身也需要成本…
最近找找工作面试,发现很多要求会yii.于是准备学习一个新的框架 先在腾讯课堂找了个视频看了一下,然后去网上现在了“归档文件”(还有一种方式是通过php的包管理工具“composer”安装) 归档文件下载地址:http://www.yiichina.com/download 目录结构: 和大多MVC框架结构相似,项目结构了解以下几个目录即可: config 配置文件目录 controllers 控制器文件目录 models 模型文件目录 views 视图文件目录 web 应用程序的人口文件和一些…
return $this->goBack(); // 先看看Yii::$app->user->returnUrl是否已经设置, returnUrl没有设置且goBack()中的参数也未设置则会返回到homeUrl指定的地址. //Yii::$app->user->setReturnUrl(\Yii::$app->request->referrer); return $this->goBack(\Yii::$app->request->referr…
Yii常用执行SQL方法 ====================================================== ====================================================== //执行SQL:createCommand query(); //select queryAll(); queryRow(); queryScalar(); execute(); //delete insert update //举例 $sql = "S…
在YII框架的默认的登录后的session数据是id,name,__states这三个数据. 在搭配好YII框架环境后,可以使用admin/admin,来登录系统.如果在protected/views/layouts/main.php代码中嵌套一个这样的语句 <?php session_start(); print_r($_SESSION); ?> 就会显示 Array ( [85cd7ad9d44e5587f655722c60fd3dd9__id] => admin [85cd7ad9…
首先说一下下载地址: http://www.yiiframework.com/download/ 然后将下载下来的文件进行解压到 你指定的文件夹 解压过程中假设报什么错误 直接忽略掉 我的解压文件夹是:E:\wamp\www\yii  然后单击cmd 进入黑窗体 并转到php的安装文件夹 详细操作如图:注意 须要开启 php的openSSL 扩展 手动配置开启…
下载yii框架 下载地址:http://www.yiiframework.com/ 中文网站:http://www.yiichina.com/ 解压文件…
在通过yiic命令生成了一个app之后,我们通过浏览器访问会看到这样的一个页面.   点击home时,url为:http://localhost/blog/index.php?r=site/index 点击about时,url为:http://localhost/blog/index.php?r=site/page&view=about 但是,实际上他们都对应于不同的脚本.app在一个名叫 urlManager 的应用组件的帮助下,决定请求的控制和动作,以上的两个请求都对应于同一个控制器site…
将网站根目录配置到项目的web目录 打开网站访问的是web/index.php这时打开默认页面 访问一下其他页面,发现浏览器地址的url携带了一个参数 http://www.test.com/index.php?r=site%2Fabout r=site/about,这是一个路由参数 site应该是控制器名称,about为方法名 查看一下项目的controllers目录下是否有site控制器 可以看到有一个SiteController.php文件,很显然控制器名称为控制器名+后缀(Control…
1. 数据库准备 (1) 首先我们建一数据库 yii2test 并建立一张表例如以下: DROP TABLE IF EXISTS `posts`; CREATE TABLE `posts` ( `post_id` int(10) NOT NULL AUTO_INCREMENT, `post_title` varchar(100) NOT NULL DEFAULT '', `post_desc` text, `author_id` int(10) NOT NULL, PRIMARY KEY (`p…
yii 归档安装 1,下载 yii  Yii2的高级应用程序模板 2,解压模板到目录,进入控制台进入目录 运行 php init 安装YII 3,进入 http://localhost/phpmyadmin/ 创建数据库 排序规则使用  utf8_unicode_ci 4,打开yii配置文件 yii\commo\main-local.php 设置数据库配置信息 5,设置数据库 6,用gii生成代码 文件 yii命令备忘 $form->field($model, 'username')->tex…
在实际开发中,联表查询是很常见的,yii提供联表查询的方式 关系型数据表:一对一关系,一对多关系 实例: 文章表和文章分类表 一个文章对应一个分类 一个分类可以对应多个文章 文章表:article 文章分类表:category article.cate_id关联category.id 定义对应的数据模型 <?php namespace app\models; use yii\db\ActiveRecord; /** * 文章模型 */ class Article extends ActiveRe…
数据库增删改操作通过活动记录实例来完成 插入记录 /* ----------添加记录---------- */ // 创建活动记录对象 $article = new Article(); $article->title = "123456789"; // 添加到数据库 $data = $article->insert();// $article->save();同样效果 // 获取插入成功的id,attributes属性保存了记录的属性值 $id = $article…
创建数据库用于测试 配置数据库连接 打开yii的配置文件目录下的数据库配置文件config/db.php <?php return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=数据库地址;dbname=数据库名称', 'username' => '账号', 'password' => '密码', 'charset' => 'utf8', ]; 填写相关配置,注意:需要开启php的pdo扩展 创建活动记录类…
yii在控制器中获取请求数据需要通过request组件来完成 <?php namespace app\controllers; use yii; use yii\web\Controller; class HomeController extends Controller{ function actionIndex(){ // 获取request组件 $request = Yii::$app->request; // 获取get参数,设置默认值 $id = $request->get(&…
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. 再次…
1.表单验证 对于用户输入的全部数据,你不能信任,必须加以验证. 全部框架如此.对于yii 能够使用函数  yii\base\Model::validate()  进行验证 他会返回boolean值的 true /false 假设验证未通过,能够使用 yii\base\Model::$errors 属性进行处理,例如以下代码: <?php //载入表单模型(绝对地址方式) /*假设上面引入 use app\models\ContactForm; 则能够直接使用 $model = new Cont…
配置gii 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'123456',//使用gii的密码 // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters'=>array('127.0.0.1','::1'),//ip ), ), 在浏览器中输入项目的路径 http://127.0.0.1/index.p…
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Web Application',//项目的名称 // preloading 'log' component 'preload'=>array('log'), // autoloading model and component classes 'import'=>array( 'application.models.*',//导入applicat…
在控制器调用$this->render()方法来输出视图 function actionLogin(){ $name = "admin"; // 加载视图 return $this->render("login",["name"=>$name]); } 第一个参数为视图名称,视图文件位置为views/控制器名称/视图文件 第二个参数是注入视图的模板变量(数组),在视图中将模板变量的键名为变量名调用 $this->rende…
在平时开发是经常需要打印数据来调试 常见的打印方式有print_r和var_dump,但是这样打印出来格式很乱不好浏览 在打印函数前后加上<pre></pre>就可以将内容原样输出 在每次调试时写这么几行代码太麻烦,封装一下 <?php function dd($var){ echo "<pre>"; var_dump($var); echo "</pre>"; die; } 这样在调试时调用这个方法就可以输出内…
Yii 学习笔记 W:YII是什么? Q:Yii 是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用.它使Web开发中的 可复用度最大化,可以显著提高你的Web应用开发速度.Yii 这个名字(读作易(Yee) 或 [ji:])代表 简单(easy), 高效(efficient) 和 可扩展(extensible). W:开发前配置 Q:   在php5的php.ini里进行修改 extension=php_pdo_mysql.dll extension=php_mysql.dl…
选择Yii 2.0版本框架的7个理由 http://blog.chedushi.com/archives/8988 刚接触Yii谈一下对Yii框架的看法和感受 http://bbs.csdn.net/topics/390807796 更多内容 百度:yii 前端 http://my.oschina.net/u/1472492/blog/221085 摘要 Yii框架学习笔记(二)将html前端模板整合到框架中 原文地址:http://www.ldsun.com/1309.html 上一节成功将Y…
之前看过Yii2框架,也在其他框架实现其Gii手脚架功能,现在开始使用Yii做项目,顺便记录一下学习笔记 先推荐一个网址 Yii2速查表(中文版)http://nai8.me/tool-sc.html Yii和Laravel类似,都有一个全局的app实例化对象,下面先来看看Yii::app() Yii::app() 是一个实例化的对象,是我们在当前框架里边可以直接操作的对象, 我们可以把这个对象理解成请求应用的第一个对象. Yii框架是纯OOP面向对象框架,也就是利用对象调用类的属性.方法,完成…
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者服务器 一.安装webpack 你需要之前安装node.js $ npm install webpack -g 安装成功后,便可以使用webpack命令行了. ok,开始工作! 二.新建一个空目录,名字为myApp,文件如下 entry.js document.write("It works.&qu…
1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 3.  UML类图 4.  思维导图 (右键查看图片可放大) 5.  PHP代码 我已经把有关这部分PHP代码,上传到git.oschina.net上,可以在 https://git.oschina.net/andywww/myTest 的文件夹template_Study下看到相关的完整代码. templa…
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UML类图解析: 4.PHP代码: 我已经把有关这部分PHP代码,上传到git.oschina.net上,可以在 https://git.oschina.net/andywww/myTest 的文件夹 login1下看到相关的完整代码. (完.)…
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.out参数 二.C#winform编程 1.C#WinForm基础制作简单计算器 2.C#WinForm基础Email分析器 3.C#WinForm基础累加器 4.C#WinForm基础图片(显示和隐藏) 5.C#WinForm基础登陆失败三次退出系统 6.C#WinForm基础城市选择器 三.c#面向…
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之GUI编程窗体事件 6.JAVA之GUI编程Action事件 7.JAVA之GUI编程鼠标事件 8.JAVA之GUI编程键盘码查询器 9.JAVA之GUI编程列出指定目录内容 10.JAVA之GUI编程弹出对话框Dialog 11.JAVA之GUI编程菜单 12.JAVA之GUI编程打开与保存文件…
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最近在学习seaJs和AngualrJs的指令和服务,感觉angularjs实在太强大了,好吧,步入主题,今天在深入了解seaJs的时候发现了一款神器,不过这款神奇貌似没有更新和维护了,但我测试了一下,还是可以用的. 这款神奇就是SeaJS 组件库 ,Sea.js 是一个适用于 Web 浏览器端的模块…