Php codeigniter未从控制器获取要查看的值
我有以下控制器、模型和视图结构 控制器>content.php models>ContentModel.php 视图>内容页面.php 现在,当我尝试回显content\u页面文件中的$title&$body变量时,我得到的变量是未定义的。知道我做错了什么吗 错误列表: 所以我想知道如何显示要查看的变量值Php codeigniter未从控制器获取要查看的值,php,codeigniter,model-view-controller,codeigniter-2,Php,Codeigniter,Model View Controller,Codeigniter 2,我有以下控制器、模型和视图结构 控制器>content.php models>ContentModel.php 视图>内容页面.php 现在,当我尝试回显content\u页面文件中的$title&$body变量时,我得到的变量是未定义的。知道我做错了什么吗 错误列表: 所以我想知道如何显示要查看的变量值 谢谢。在控制器索引中尝试添加此行: class Content extends CI_Controller { public function __construct(){ pare
谢谢。在控制器索引中尝试添加此行:
class Content extends CI_Controller {
public function __construct(){
parent::__construct();
}
public function index() {
$this->load->view("global_header");
$this->load->model("ContentModel");
$data['result'] = $this->ContentModel->blogPostContents();
//$this->load->view("content_page", $data);
$this->show($data);
$this->load->view("global_footer");
}
}
在显示方法或功能上
public function show($data) {
$data['title'] = "Hello";
$data['body'] = "World";
$this->load->view('content_page', $data);
}
希望它工作正常您能澄清一下:BlogPostContent工作正常,但show返回错误?var_dump$result在视图中的某个位置,以查看您的结构。@GluePear是的BlogPostContent工作正常,但show返回错误。我在我的问题上添加了一个错误。@Tpojka var_dump$在show函数中产生了结果?您点击的是哪个url???
<article>
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
<?php
echo $result[0]->post;
?>
</div>
</div>
</div>
</article>
public function show() {
$data['title'] = "Hello";
$data['body'] = "World";
$this->load->view('content_page', $data);
}
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: title
Filename: views/content_page.php
Line Number: 5
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: body
Filename: views/content_page.php
Line Number: 6
class Content extends CI_Controller {
public function __construct(){
parent::__construct();
}
public function index() {
$this->load->view("global_header");
$this->load->model("ContentModel");
$data['result'] = $this->ContentModel->blogPostContents();
//$this->load->view("content_page", $data);
$this->show($data);
$this->load->view("global_footer");
}
}
public function show($data) {
$data['title'] = "Hello";
$data['body'] = "World";
$this->load->view('content_page', $data);
}