如何在控制器和视图之间传递参数 Codeigniter
How pass parameters between controller and view Codeigniter
我的参数是一个数组:
控制器:
$data=......;
$this->load->view('a/p/l',$data);
数据向量有类似的参数:
0 =>
array (size=4)
'email' => string '' (length=21)
...
1 =>
array (size=4)
'email' => string '' (length=21)
...
2 =>
array (size=4)
'email' => string '' (length=21)
任何人都可以向我展示一些我可以将元素读入数组的视图吗?
您好,数据数组的 index
必须是关联索引,它必须是字母在前。 CI 将数组转换为视图中的变量。
示例:
$data=array('value1'=>12,'value2'=>23)
$this->load->view('a/p/l',$data);
您现在可以通过将索引视为新变量来访问传递的数组的值。
在您的 视图中 您可以像这样获得 value1 index
的值
echo $value1;
我认为如果使用数字作为索引是行不通的,这是变量中的基本 php 规则。
这是一个简单的例子
这是我的控制器 welcome.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
$data['default'] = array(
array(
'email' => 'sample@gmail.com',
'username' => 'username1'
),
array(
'email' => 'sample@yahoo.com',
'username' => 'username2'
),
array(
'email' => 'sample@hot.com',
'username' => 'username3'
)
);
$data['title'] = 'Sample';
$this->load->view('welcome_message', $data);
}
}
为了在视图中调用传递 $data 数组,我们确保我们有一个数组的引用键,例如
$data['default'] = array
$data['title'] = 'Sample';
为了让我访问我认为的那些数据
这是一个名为
的示例视图
welcome_message.php
<html lang="en">
<head>
</head>
<body>
<div id="container">
<?php
foreach ($default as $key => $value) {
?>
<h1><?php echo $value['email'];?></h1>
<?php
}
?>
<h6><?php echo $title;?></h6>
</div>
</body>
</html>
为了能够访问那些数据通道,我使用了通道数组的引用键
default and title
从那里我已经可以进行处理了
希望能帮到你。
我的参数是一个数组:
控制器:
$data=......;
$this->load->view('a/p/l',$data);
数据向量有类似的参数:
0 =>
array (size=4)
'email' => string '' (length=21)
...
1 =>
array (size=4)
'email' => string '' (length=21)
...
2 =>
array (size=4)
'email' => string '' (length=21)
任何人都可以向我展示一些我可以将元素读入数组的视图吗?
您好,数据数组的 index
必须是关联索引,它必须是字母在前。 CI 将数组转换为视图中的变量。
示例:
$data=array('value1'=>12,'value2'=>23)
$this->load->view('a/p/l',$data);
您现在可以通过将索引视为新变量来访问传递的数组的值。
在您的 视图中 您可以像这样获得 value1 index
的值
echo $value1;
我认为如果使用数字作为索引是行不通的,这是变量中的基本 php 规则。
这是一个简单的例子
这是我的控制器 welcome.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
$data['default'] = array(
array(
'email' => 'sample@gmail.com',
'username' => 'username1'
),
array(
'email' => 'sample@yahoo.com',
'username' => 'username2'
),
array(
'email' => 'sample@hot.com',
'username' => 'username3'
)
);
$data['title'] = 'Sample';
$this->load->view('welcome_message', $data);
}
}
为了在视图中调用传递 $data 数组,我们确保我们有一个数组的引用键,例如
$data['default'] = array
$data['title'] = 'Sample';
为了让我访问我认为的那些数据 这是一个名为
的示例视图welcome_message.php
<html lang="en">
<head>
</head>
<body>
<div id="container">
<?php
foreach ($default as $key => $value) {
?>
<h1><?php echo $value['email'];?></h1>
<?php
}
?>
<h6><?php echo $title;?></h6>
</div>
</body>
</html>
为了能够访问那些数据通道,我使用了通道数组的引用键
default and title
从那里我已经可以进行处理了
希望能帮到你。