【问题标题】:Load view passing two arrays加载视图传递两个数组
【发布时间】:2010-06-23 18:25:51
【问题描述】:

我在一个视图中有两个下拉列表,但我不知道是否可以像这样通过两个数组加载视图:

$this->load->view('primerPaso',$data,$data2);

更具体地说,我正在做这样的事情:

型号

/*
 * Método encargado de consultar las ciudades
 * donde existen agencias.
 */
function ConsultarCiudadesAgencias()
{
    $this->db->select('LISValor');
    $this->db->from('410LIS');
    $this->db->where('LISNombre','ESTLista3');

    $query = $this->db->get();
    $result = array();

    if($query->num_rows() > 0)
    {
        foreach ($query->result_array() as $row)
        {
            $result[$row['LISValor']] = $row['LISValor'];
        }
        return $result;
    }
}

/*
 * Método encargado de consultar los diferentes
 * tipos de vehiculos que existen para su alquiler.
 */
function ConsultarTiposVehiculos()
{
    $this->db->select('LISValor');
    $this->db->from('410LIS');
    $this->db->where('LISNombre','SUBLista3');

    $query = $this->db->get();
    $result = array();

    if($query->num_rows() > 0)
    {
        foreach ($query->result_array() as $row)
        {
            $result[$row['LISValor']] = $row['LISValor'];
        }
        return $result;
    }
}

控制器:

function index()
{
    $this->load->model('PrimerPasoModel');
    $data['ciudades'] = $this->PrimerPasoModel->ConsultarCiudadesAgencias();
    $data2['vehiculos'] = $this->PrimerPasoModel->ConsultarTiposVehiculos();
    $this->load->view('primerPaso',$data,$data2);
}

在视图中我有这个(不会粘贴所有的 html):

<tr>
    <td>Ciudad de Alquiler:</td>
    <td><?php echo form_dropdown('CiudadAlquiler',$ciudades); ?></td>
</tr>
<tr>
    <td colspan="2">
        <?php echo form_dropdown('TipoVehiculo',$vehiculos);?>
    </td>
</tr>

这个代码我得到这个错误:

严重性:通知

消息:未定义变量:车辆

文件名:views/primerPaso.php

行号:76

其中“primerPaso.php”是mi view的名称。

感谢您的时间和帮助。

【问题讨论】:

    标签: php arrays codeigniter


    【解决方案1】:

    只需使用相同的$data 数组即可。

    function index()
    {
        $this->load->model('PrimerPasoModel');
        $data['ciudades'] = $this->PrimerPasoModel->ConsultarCiudadesAgencias();
        $data['vehiculos'] = $this->PrimerPasoModel->ConsultarTiposVehiculos();
        $this->load->view('primerPaso', $data);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多