Yii数据读取与跳转参数传递

原创 2013年12月03日 10:40:38
$toop=array('id'=>'aaaa','name'=>'bbbb','nickname'=>'ccccc','phone'=>'ddddd','status'=>'eeeeee','mytest'=>$te);
        $test='hello world!';
        $te="\$this->test='qweqw'"; 
	$conn=Yii::app()->db;
		$sql="select * from tbl_user";
		$command=$conn->createCommand($sql);
		$dataReader=$command->query();
		//$rows=$dataReader->readAll();
		while(($row=$dataReader->read())!==false) { 
			var_dump($row);
		}
$this->render('index',array('toop'=>$toop,'var1'=>$test,'var2'=>$te));
$row的结果是:
array (size=4)
  'id' =>  '1' (length=1)
  'username' =>  'test1' (length=5)
  'password' =>  'pass1' (length=5)
  'email' =>  'test1@example.com' (length=17)
array (size=4)
  'id' =>  '2' (length=1)
  'username' =>  'test2' (length=5)
  'password' =>  'pass2' (length=5)
  'email' =>  'test2@example.com' (length=17)
array (size=4)
  'id' =>  '3' (length=1)
  'username' =>  'test3' (length=5)
  'password' =>  'pass3' (length=5)
  'email' =>  'test3@example.com' (length=17)
$rows的结果:
array (size=21)
  0 => 
    array (size=4)
      'id' =>  '1' (length=1)
      'username' =>  'test1' (length=5)
      'password' =>  'pass1' (length=5)
      'email' =>  'test1@example.com' (length=17)
  1 => 
    array (size=4)
      'id' =>  '2' (length=1)
      'username' =>  'test2' (length=5)
      'password' =>  'pass2' (length=5)
      'email' =>  'test2@example.com' (length=17)
  2 => 
    array (size=4)
      'id' =>  '3' (length=1)
      'username' =>  'test3' (length=5)
      'password' =>  'pass3' (length=5)
      'email' =>  'test3@example.com' (length=17)
  3 => 
    array (size=4)
      'id' =>  '4' (length=1)
      'username' =>  'test4' (length=5)
      'password' =>  'pass4' (length=5)
      'email' =>  'test4@example.com' (length=17)
$dataReader->read() 与 $dataReader->readAll() 不能同时使用 当$dataReader->read()读完之后
$dataReader->readAll()读取的为空,反之一样。
通过render传递的参数可以这样调用:
<?php
var_dump($toop);
var_dump($var1);
var_dump($var2);
?>


版权声明:本文为博主原创文章,未经博主允许不得转载!!!

yii2中redirect 重定向传值

$this->redirect(['admin/index','id'=>$id])
  • longxingzhiwen
  • longxingzhiwen
  • 2016年10月17日 12:40
  • 758

Yii2—视图(View)

视图(View) 基本定义 部件(Widget) 安全 模板引擎 在模板中使用视图对象 设置页面标题 添加meta标签 ...
  • wjtlht928
  • wjtlht928
  • 2015年06月09日 08:30
  • 3887

Yii-跳转页面-用法(仅限zyd项目)

控制器  方法1//执行操作 if(Product::model()->updateAll($set,$criteria)){ //成功跳转 $this->render('../...
  • dreamzml
  • dreamzml
  • 2013年01月16日 10:43
  • 9771

Yii中的页面跳转与传值

1、在同一个Controller中页面跳转 $this->render('view页面',array('参数'=>'值')); $this->render('news',a...
  • u011132987
  • u011132987
  • 2015年08月28日 18:34
  • 1133

在Yii2.0版本中中,如何从控制器里面传递变量到布局文件layouts里的模板中

在Yii2.0中,view模板文件里面的$this已经不是对应的控制器对象了,而是View对象的变量。我们可以通过View对象中的params变量来传递数据。 先获取当前View,然后给view...
  • terry_water
  • terry_water
  • 2015年03月28日 15:10
  • 2899

yii2 中 controller 向layout 传值

方式一: controller 中class BlogController extends Controller{ public $layout = 'newlayout'; pub...
  • u012119576
  • u012119576
  • 2016年09月23日 08:04
  • 3375

Yii: 设置数据翻页

一种方法是使用CPagination处理翻页需要的数据如:总数据项数,每页数据项数,当前页,然后在视图中使用CBasePager来绘制。控制器动作的代码示范:function actionIndex(...
  • iefreer
  • iefreer
  • 2012年05月26日 00:07
  • 5281

yii 中render 和renderpartial的使用

render 和renderpartical之间最大的区别就是:一个是渲染模板,一个不渲染模板。 其中render 输出父模板的内容,将渲染的内容,嵌入父模板。 renderPartial 则不输出父...
  • renzhenhuai
  • renzhenhuai
  • 2013年11月09日 14:03
  • 24790

yii2获取用户get,post参数

Get: Yii::$app->request->get(); 第一个参数为 用户get请求的key,第二个参数是默认值,第二个参数选填; Yii::$app->request->queryPa...
  • zlh13854157321
  • zlh13854157321
  • 2016年07月26日 14:43
  • 13513

yii2框架-yii2的操作action(十)

最近一直在做公司的项目-服务器层级间通信API和异步上传服务层,很久没写关于yii2的一些基础知识总结了。今天刚好有时间,就写一下控制器中的action部分。 1、什么是内联操作,什么是独立操作。 操...
  • u012979009
  • u012979009
  • 2016年06月08日 11:14
  • 5651
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Yii数据读取与跳转参数传递
举报原因:
原因补充:

(最多只允许输入30个字)