我在这里遗漏了一些东西,我无法通过控制器将变量通过模型传递到视图。
我正在接收: 网站在检索网站时遇到错误。它可能因维护而停机或配置不正确。 目前。
如果我删除第二个 $this->load->model('testingsearch'); 然后我收到以下错误消息:
遇到 PHP 错误
严重性:通知
消息:未定义的属性:HW::$testingsearch
文件名:控制器/hw.php
行号:63
模型:
<?php
class TestingSearch extends Model
{
function Messages()
{
parent::Model();
}
function getMessages($id)
{
$this->db->distinct();
$this->db->select('*');
$this->db->where('id', $id);
$result = $this->db->get('HWC');
if (!$result) {
return false;
} else {
return $result;
echo $result;
}
}
}
?>
控制器:
<?php
class HW extends CI_Controller {
function Thiscontroller()
{
parent::Controller();
$this->load->database(); // This should be autoloaded
$this->load->model('testingsearch');
}
function id($id='') {
$this->load->model('testingsearch');
$data['records'] = $this->testingsearch->getMessages($id);
$this->load->view('searchresults', $data);
}
}
看法:
<ul>
<?php foreach ($records->result() as $row) { ?>
<li><?php echo $row->id; ?></li>
<li><?php echo $row->ModelName; ?></li>
<li><?php echo $row->Color; ?></li>
<? } ?>
</ul>