消息:未定义的变量:ver

时间:2019-06-20 15:01:26

标签: codeigniter

我正在使用Codeigniter制作产品,但是我的代码存在这个问题:

遇到PHP错误 严重程度:通知

消息:未定义的变量:ver

文件名:views / productos_view.php

行号:51

回溯:

文件:C:\ wamp64 \ www \ catalogo \ application \ views \ productos_view.php 线:51 功能:_error_handler

文件:C:\ wamp64 \ www \ catalogo \ application \ controllers \ Welcome.php 行:23 功能:查看

文件:C:\ wamp64 \ www \ catalogo \ index.php 线:315 功能:require_onc

Welcome.php

class Welcome extends CI_Controller {

/**
 * Index Page for this controller.
 *
 * Maps to the following URL
 *      http://example.com/index.php/welcome
 *  - or -
 *      http://example.com/index.php/welcome/index
 *  - or -
 * Since this controller is set as the default controller in
 * config/routes.php, it's displayed at http://example.com/
 *
 * So any other public methods not prefixed with an underscore will
 * map to /index.php/welcome/<method_name>
 * @see https://codeigniter.com/user_guide/general/urls.html
 */
public function index()
{
    $this->load->view('productos_view');
    }
}

控制器功能

//controlador por defecto
public function index(){

    //array asociativo con la llamada al metodo
    //del modelo
    $productos["ver"]=$this->productos_model->ver();

    //cargo la vista y le paso los datos
    $this->load->view("productos_view",$productos);
}

型号

public function ver(){
    // //Hacemos una consulta
    $consulta=$this->db->query("SELECT * FROM catalogo;");
    // Devolvemos el resultado de la consulta
    return $consulta->result();
}

2 个答案:

答案 0 :(得分:0)

请参阅TimBrownlaw先生的说明,尝试在您的控制器上添加此代码,

=

放置顶部索引功能

public function __construct()
{
    parent::__construct();
    $this->load->model('productos_model');
}

您可以显示productos_view代码吗?

答案 1 :(得分:0)

使用以下代码替换“欢迎使用”控制器中的代码。

class Welcome extends CI_Controller {
   public function index() {
        $productos["ver"] = array();
        $this->load->view("productos_view",$productos);
     }
 }

因为您没有在欢迎控制器中发送$ ver。