【问题标题】:About CodeIgniter structure关于 CodeIgniter 结构
【发布时间】:2012-01-12 12:48:57
【问题描述】:

我有一个基于 codeigniter 的项目。我已经有一个扩展了一些 CI_Model 类的模型。 class Playermodel extends CI_Model 。我需要在我的一个类中导入 Playermodel,这样我就可以轻松访问数据库,而无需对与 php 的连接进行硬编码。

但是这个 CI_Model 类给我带来了麻烦,因为我无法真正找到具有 CI_Model 类的文件。此外,当我导入它时,我得到internal server error 503

在这种情况下我应该怎么做?在哪里可以找到这个 CI_Model 类?

谢谢

【问题讨论】:

  • 您尝试在哪个类中加载模型?它是库还是控制器?
  • 好吧,我将它导入到我的视图 playerview.php 中。我应该使用控制器还是自定义 php 页面?无论如何,使用 CI 连接到 db 而不是在我的文件中硬编码的最佳方法是什么?
  • 你能从MVC中的任何视图页面调用模型类吗???
  • @Vlad 我认为你需要先学习 Codeigniter。

标签: php codeigniter http-status-code-503


【解决方案1】:

您的模型通常会在您的控制器函数中加载和调用。要加载模型,您将使用以下函数:

$this->load->model('Model_name')

数据库连接设置存储在application/config/database.php 中,您无需将其硬编码到您的文件中。然后连接数据库

$this->load->database();

阅读相关的用户指南modeldatabase

【讨论】:

    猜你喜欢
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 2011-12-13
    • 2014-01-24
    • 1970-01-01
    • 2013-04-26
    相关资源
    最近更新 更多