【问题标题】:Codeigniter 404 Page Not FoundCodeigniter 404 页面未找到
【发布时间】:2017-02-09 19:23:26
【问题描述】:

我是 Codeigniter 的新手。

我的数据库控制器

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Dbview extends CI_Controller{
        public function index()
        //standard SQL Query
        $sql = "SELECT * FROM 'news'",
        $data['query_sql'] = $this->db->query($sql);
        //active record query
        $data['query_ar'] = $this->db->get('news');
        //load view
        $this->load->view('dbview',$data);}
?>

我的 dbview 在视图中

数据库测试

<br />
<b>Standard SQL Query</b> <pre><?php print_r($query_sql->result_array()); ?>></pre>
<br />
<b>Active Record Query</b> <pre><?php print_r($query_ar->result_array()); ?></pre> 

我在phpmyadmin中建立数据库,并将数据库信息放入config/database 当我尝试打开浏览器http://localhost/WeatherFinder/index.php/dbview 什么都没有打开。出了什么问题或者我还没有做什么? 谢谢

【问题讨论】:

  • 如果它是一个完全白屏,请仔细检查您的数据库设置是否正确,也许将它们发布在这里。
  • 是你的文件名 Dbview.php 只有第一个字母必须是大写在这里解释codeigniter.com/user_guide/general/styleguide.html#file-naming 并且你不需要关闭控制器codeigniter.com/user_guide/general/…
  • @coderodour,它不是白色的,它的 404 Page Not Found 找不到您请求的页面。
  • @wolfgang1983 我改成小写了,还是不行
  • 还要确保启用 apache 重写模块。您可以通过在 ubuntu 的命令行中发出 sudo a2enmod rewrite 来完成此操作。

标签: mysql codeigniter


【解决方案1】:

我想我可能已经找到了您的问题。您的索引函数缺少一个左大括号,如下面的代码中指出并更正的那样。

<?php
  defined('BASEPATH') OR exit('No direct script access allowed');

  class Dbview extends CI_Controller{

    public function index(){ // --- This opening brace missing maybe the issue.

      //standard SQL Query
      $sql = "SELECT * FROM 'news'",
      $data['query_sql'] = $this->db->query($sql);

      //active record query
      $data['query_ar'] = $this->db->get('news');

      //load view
      $this->load->view('dbview',$data);
    }
}

您不需要并且不鼓励您使用 ?&gt; 关闭控制器。

【讨论】:

  • 我上面的代码有一些缺点,现在应该可以工作了。
  • 尝试遵循link中的建议
【解决方案2】:

感谢所有努力提供帮助的人! 我想我可能发现了问题。 它在我的模型文件中,我没有正确编写它。 我稍后会尝试修复它。 并随时通知您!

【讨论】:

    猜你喜欢
    • 2015-07-28
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    • 2015-03-30
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    相关资源
    最近更新 更多