【问题标题】:Fatal error: Call to a member function result() on a non-object in C:\xampp\htdocs\distro\application\views\baju.php on line 13致命错误:在第 13 行的 C:\xampp\htdocs\distro\application\views\baju.php 中的非对象上调用成员函数 result()
【发布时间】:2016-04-01 19:47:15
【问题描述】:

我想将模型中的值传递给视图,但是出错

下面的错误信息

遇到 PHP 错误 严重性:错误

消息:在非对象上调用成员函数 result()

文件名:views/baju.php

行号:13

回溯:

这是我的模特

<?php
class Baju extends CI_Model{

    function __construct(){
        parent::__construct();
    }

    function tampil_semua_baju(){
        $query = $this->db->get('baju');
        return $query->result();
    }
}

这是我的控制器

<?php
class Baju_C extends CI_Controller{

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

    public function tampil_data(){
        $this->load->model('Baju','all_item');
        $data['item_baju'] = $this->all_item->tampil_semua_baju();
        $this->load->view('baju',$data);
    }
}

这是我的看法

<html>
    <head>
        <title>Little Monster</title>
        <meta charset="utf-8">
        <meta name="viewport" content="wodth=device-width, initial-scale=1">
        <link href="<?php echo base_url('asset/bootstrap/dist/css/bootstrap.css') ?>" rel="stylesheet">
        <link href="<?php echo base_url('asset/bootstrap/dist/css/bootstrap.min.css') ?>" rel="stylesheet">
        <script src="<?php echo base_url('asset/bootstrap/dist/js/bootstrap.js') ?>"></script>
        <script src="<?php echo base_url('asset/bootstrap/dist/js/bootstrap.min.js') ?>"></script>
    </head>
    <body>
        <?php
            foreach($item_baju->result() as $hasil):
        ?>
        <p><?php echo $hasil->nama; ?></p>
        <?php endforeach; ?>
    </body>
</html>

【问题讨论】:

  • autoload数据库库吗?

标签: php codeigniter


【解决方案1】:

像这样更新你的视图:

<html>
    <head>
        <title>Little Monster</title>
        <meta charset="utf-8">
        <meta name="viewport" content="wodth=device-width, initial-scale=1">
        <link href="<?php echo base_url('asset/bootstrap/dist/css/bootstrap.css') ?>" rel="stylesheet">
        <link href="<?php echo base_url('asset/bootstrap/dist/css/bootstrap.min.css') ?>" rel="stylesheet">
        <script src="<?php echo base_url('asset/bootstrap/dist/js/bootstrap.js') ?>"></script>
        <script src="<?php echo base_url('asset/bootstrap/dist/js/bootstrap.min.js') ?>"></script>
    </head>
    <body>
        <?php
            foreach($item_baju as $hasil):
        ?>
        <p><?php echo $hasil->nama; ?></p>
        <?php endforeach; ?>
    </body>
</html>

【讨论】:

  • 谢谢 - 我不知道如何重命名模型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-26
  • 1970-01-01
  • 2014-09-30
  • 1970-01-01
  • 2015-06-19
  • 1970-01-01
相关资源
最近更新 更多