ここに何かが欠けています。コントローラーを介してモデルを通過してビューに変数を渡すことができません。
受信中: サイトの取得中に Web サイトでエラーが発生しました。メンテナンスのために停止しているか、正しく構成されていない可能性があります。 現在。
2 番目の$this->load->model('testingsearch'); を削除すると、次に、次のエラー メッセージが表示されます。
PHP エラーが発生しました
重大度: 通知
メッセージ: 未定義のプロパティ: HW::$testingsearch
ファイル名: controllers/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>