2

我想使用变量从视图发送一个数组到控制器,以便我可以使用它根据该数组从数据库中获取一些数据!例如,在我看来,我将有一个具有不同方程的变量,例如:

$data = 'setter';

和其他地方:

$data = 'libero';

然后在我的控制器中,我将有如下代码:

if($query = $this->players_model->get_players(array('player_Position' => $data, 'limit' => 3))) { $data['players'] = $query; }

我应该怎么做才能让它工作?!

4

2 回答 2

3

首先我想告诉你,无论你想要实现什么,“将数组从视图传递到控制器”是错误的,MVC 模式并不代表将数据从视图传递到控制器。

然后,我会这样做:

//in view
$data = json_encode($myArray);

//in controller

$array = json_decode($data);
于 2013-07-31T21:00:58.243 回答
1

我会使用会话用户数据

看法

$data = array(
    'setter'  => 'value',
    'libero'  => 'value'
);
$this->session->set_userdata($data);

控制器

$setter = $this->session->userdata('setter');
$libero = $this->session->userdata('libero');

或者

$data['setter'] = $this->session->userdata('setter');
$data['libero'] = $this->session->userdata('libero');
于 2013-07-31T20:44:44.670 回答