yii1学习

<?php

输出视图
1.render 输出父模板的内容,将渲染的内容,嵌入父模板。|
2.renderPartial 则不输出父模板的内容。只对本次渲染的局部内容,进行输出。

添加
//实例化一个类模型:不能像查询那种方式
$article_model= new Article();
$article_model->goodsname="商品名字";
$article_model->goodsprice="商品价格";
$article_model->goodsprctrue="商品图片";
if($article_model->save()){
  echo ‘添加成功‘;
}else {
  echo ‘添加失败‘;
}

查询
//实例化一个类模型:(也就是为一个表创建的类)
$article_model= Article::model();
//////////////////一条///////////
//方法一
$userInfo = $userModel->find(‘username=:name‘, array(‘:name‘=>‘张三‘));
//方法二
$articleInfo = Article::model()->findByPk($aid);
//方法三
$articleInfo = $articleModel->findBysql("SELECT aid FROM {{article}} WHERE cid=$cid");

/////////////////查询整个表/////////
//方法一
$arr= $article_model->findAll(‘username=:name‘,array(‘:name‘=>‘张三‘));
//方法二
//通过主键来查询,可以放多个主键
$arr= $article_model->findAllByPk(array(1,2));
//方法三
$sql = "select * from {{article}} limit 2";
$arr= $article_model->findAllBySql($sql);

修改
 $model = Model::表model();
 $info = $model->findByPk($id);
  if(isset($_POST ‘user’])){
      $info->attributes = $_POST[‘user‘];
      $info->save()//此时save是修改
  }

删除
model::表model()->deleteByPk($id) 

session
存储:
   Yii::app()->session[‘logintime‘] = time();
调用:
   Yii::app()->session[‘logintime‘]
清除:
   Yii::app()->session->clear();
   Yii::app()->session->destroy();
退出登陆:
   Yii::app()->user->logout(); 

 redirect跳转方法使用
如果在当前控制器下:
   $this->redirect(array(‘index’))  跳转到当前控制器index方法
访问其他控制器方法:
$this->redirect(array(‘控制器/方法’)) 

createUrl方法使用
在视图中用
$this->createUrl(‘控制器方法’,get参数);
如下:
$this->createUrl(‘article index’,array(‘aid’=>3)); 

phalcon hprose swoole msgpack redis coreesk 一套。足够了。
时间: 2024-10-05 06:06:40

yii1学习的相关文章

对于社保截止日接口的学习记录---在yii1.1中公共service层对model层的调用

需要明确的一点,sql语句或者yii自带的find和findall方法这些操作,都需要放在model层,在对应的model里面创建一个方法.写上这些sql语句,有三个例子: 1.这个方法是通过截止日期来获取城市的信息. /** *根据截止日期来获取城市信息 *@paramarray$deadline_day社保截止日期 *@returnarray *@authorxcz */ publicfunctiongetCityDataByDeadline($deadline_day){ $sql="SE

对于社保截止日接口的学习记录---在yii1.1中控制器层对服务层的调用

在控制器层对服务层进行调用 服务层分两种,一种是公共service,这个的路径是protecprotected/module/service 一种是单独的service,这个的路径是protected/module/service 在控制器层,对公共service调用的话,只要实例化这个service就好了. 如下面的例子,我就在公共的controller里面增加了一个方法,然后对公共service进行调用和处理 publicfunctionactionTestsocial(){ $so = n

Yii1.1.16学习记录

最近工作中用到Yii框架,为此专门在网上找了些相关教程学一下,尽管教程比较老,但学完后至少对Yii框架有了基本了解,特别是widget的使用,感觉Yii真的很强大. 一.框架介绍与安装 框架源码下载 点击官网 安装 在命令行进入到framework 目录 执行 : php yiic.php webapp ../blog 在 windows系统中运行 yiic 时,如果出现"php.exe" 不是内部或外部命令,也不是可运行的程序,或批处理文件,需要把php目录添加环境路径里面去. 二.

Yii2的相关学习记录,安装Yii2(一)

原先学习过Yii1的相关知识,但是也是半懂不懂的,但稍微的结构是了解的.现在利用晚上的时间学习下Yii2的使用,这里记录下,以免自己以后忘记. 目前已看一部分Yii2的权威指南,虽然Yiiframework中文网站的权威,跟英文版本比较有些章节缺失内容,但也能大体了解,用的某功能时再仔细看.顺便看了慕课网上的“与Yii框架不得不说的故事”,讲的也不错的. 还有比较重要的是需要FQ用google,毕竟是国外的框架,中文的内容比较少,大部分解答都能在谷歌中搜索到,这里可以用XX-Net,具体的如何用

《PHP框架Yii学习》系列技术文章整理收藏

<PHP框架Yii学习>系列技术文章整理收藏 1Yii Framework框架获取分类下面的所有子类方法 2YII模块实现绑定二级域名的方法 3Yii框架官方指南系列43——专题:URL(创建.路由.美化及自定义) 4Yii入门教程之目录结构.入口文件及路由设置 5Yii核心组件AssetManager原理分析 6Yii使用ajax验证显示错误messagebox的解决方法 7Yii框架中memcache用法实例 8Yii中CGridView关联表搜索排序方法实例详解 9yii实现CheckB

Yii2学习笔记1--Yii2的基本介绍和Composer安装

一.Yii的基本介绍 Yii 是一个高性能的,以快速,安全,专业著称 , 适用于开发 WEB2.0 应用的 PHP 框架 .自带了丰富的功能 ,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间. 二.Yii1.1和Yii2 没有Yii1.1的经验,并不妨碍对Yii2.0的学习.因为对ThinkPHP3.2.3较熟悉,可以两者对比着学(感觉很类似). 三.Windows 系统用Composer安装Yii2 ①

记录学习新框架yii

最近打算提升自己的解决问题能力,于是打算从学习其他框架下手,让我们先去了解yii框架是如何运作的吧! https://www.yiichina.com/访问yii中文网站 让我们先把框架下载下来 点击 下载框架 科普一下:目前yii框架有三个版本yii1.0.yii1.1.yii2.0貌似即将推出3.0 这里我们下载第一条选项<基本应用应用程序模板>,第二个好像是前后端分离的,暂时没研究透彻. 下载之后是一个文件夹 在web文件夹里可以找到初始入口文件index.php 过程中我们需要准备一些

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

Java多线程学习(吐血超详细总结)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 目录(?)[-] 一扩展javalangThread类 二实现javalangRunnable接口 三Thread和Runnable的区别 四线程状态转换 五线程调度 六常用函数说明 使用方式 为什么要用join方法 七常见线程名词解释 八线程同步 九线程数据传递 本文主要讲了java中多线程的使用方法.线程同步.线程数据传递.线程状态及相应的一些线程函数用法.概述等. 首先讲一下进程和线程