Php 如何在view CodeIgniter中加载视图
控制器方法Php 如何在view CodeIgniter中加载视图,php,codeigniter,Php,Codeigniter,控制器方法view() 看法 我的默认控制器是主视图,我想在主视图中加载此视图 但他们给了我每个参数未定义的错误 但是,当我调用控制器函数视图时,它是正常的 我的问题是如何在主视图中加载此视图 我正在寻找CakePHP的等价物。您需要将其分解并将代码分离到MVC中。试试这个: 控制器: function model_method() { $this->db->select("*"); $this->db->from("news"); $que
view()
看法
我的默认控制器是主视图,我想在主视图中加载此视图
但他们给了我每个参数未定义的错误
但是,当我调用控制器函数视图时,它是正常的
我的问题是如何在主视图中加载此视图
我正在寻找CakePHP的等价物。您需要将其分解并将代码分离到MVC中。试试这个: 控制器:
function model_method() {
$this->db->select("*");
$this->db->from("news");
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->result();
} else {
return false;
}
}
型号:
<marquee onmouseover="this.stop();" onmouseout="this.start();" scrollamount="5" behavior="scroll" direction="left">
<?php foreach ($news as $new) { ?>
<p id="marque"><?= $new->description; ?></p>
<?php } ?>
</marquee>
视图:
检查您的query()
,它可能返回NULL
。非常错误。您是否遵循了文档?首先,与数据库的任何交互都应该在模型方法中,而不是在控制器中这是什么$myClass->method('view')密码>你想在密码里做什么?@Muhammad你需要跟进
function controller_method() {
$this->load->model("model_name");
$data['news'] = $this->model_name->model_method();
$this->load->view('news_view', $data);
}
function model_method() {
$this->db->select("*");
$this->db->from("news");
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->result();
} else {
return false;
}
}
<marquee onmouseover="this.stop();" onmouseout="this.start();" scrollamount="5" behavior="scroll" direction="left">
<?php foreach ($news as $new) { ?>
<p id="marque"><?= $new->description; ?></p>
<?php } ?>
</marquee>