我是 PHP 和 CodeIgniter 的新手,看到有很多问题提到了这一点,并且一直在尝试它们,但似乎没有任何效果。一切都在配置中自动加载,数据库正在运行并且发布到数据库的功能正在运行,但写入查看页面根本不起作用。除了显示用户名外,我在视图页面上创建了一个新变量。
控制器
public function ShowNews()
{
$data = array();
$this->load->model('user');
$data['news'] = $this->user->getNews();
$this->load->vars($data);
}
模型
function getNews(){
$q = $this->db->get('News');
if($q->num_rows() > 0){
return $q->result();
}
return FALSE;
}
看法
<?php foreach($news as $row) : ?>
<li><?php echo $row->Title; ?> </li>
<li><?php echo $row->Date; ?></li>
<?php endforeach; ?>
这是编辑新闻的错误
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: news
Filename: admin/Pocetna.php
Line Number: 64
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: admin/Pocetna.php
Line Number: 64
使用 WAMP、NetBeans 和 CodeIgniter。我看到它必须将数据从控制器传递到视图,但我无法弄清楚并且已经尝试了几天,但总是遇到问题。