php – 调用父构造函数时,CodeIgniter Controller会中断
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 调用父构造函数时,CodeIgniter Controller会中断,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1409字,纯文字阅读大概需要3分钟。
内容图文
![php – 调用父构造函数时,CodeIgniter Controller会中断](/upload/InfoBanner/zyjiaocheng/793/3721de4c92d04c67b8d6ec5261a359be.jpg)
我在helloworld.php中有以下代码:
<?php
class Helloworld extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function index()
{
$this->load->model("helloworld_model");
$data["result"] = $this->Helloworld_model->getData();
$data["page_title"] = "CI Helloworld appis";
$this->load->view("helloworld_view", $data);
}
}
?>
代码在调用父构造函数后停止执行,而不会给出任何错误消息. /var/log/apache2/error.log中也没有任何内容出现.如果我在构造函数调用之前回显一些东西,它就会被回显.如果我在构造函数调用之前键入乱码,则会打印正确的错误消息.为什么会这样?
该站点使用Code Igniter 2.1.4在Ubuntu服务器12.04上运行.和PHP 5.3.
其他文件是helloworld_model.php:
<?php
class Helloworld_model extends CI_Model {
public function __construct()
{
parent::__construct();
$this->load->database();
}
public function getData()
{
$query = $this->db->get("data");
if ($query->num_rows() > 0)
{
return $query->row_array();
}
else
{
show_error("Database is empty");
}
}
}
?>
和helloworld_view.php:
<html>
<head>
<title><?php echo $page_title ?></title>
</head>
<body>
<?php foreach($result as $row): ?>
<h3><?php echo $row["title"]?></h3>
<p><?php echo $row["text"]?></p>
<br />
<?php endforeach ?>
</body>
</html>
据我所知,Controller构造函数是绝对首先被调用的,所以我不认为其余的文件在这个阶段很重要(?).
解决方法:
我有同样的问题,通过改变’dbdriver’=>解决了’mysqli’到’dbdriver’=>你的config / database.php中有’mysql’.还要确保数据库连接参数正确.
内容总结
以上是互联网集市为您收集整理的php – 调用父构造函数时,CodeIgniter Controller会中断全部内容,希望文章能够帮你解决php – 调用父构造函数时,CodeIgniter Controller会中断所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。