gpt4 book ai didi

codeigniter - 为什么我们把 MY_Model 放在 core 文件夹中?

转载 作者:行者123 更新时间:2023-12-04 05:51:12 26 4
gpt4 key购买 nike

在视频教程here我可以看到 MY_Model.php就像 MY_Controller.php 一样放在我的 CI 应用程序的核心目录中将是。

我的问题是 CI 不会从核心目录加载模型。我已经通过CI,发现CI只是检查application\models模型文件夹,而不是 core文件夹(在 CI 2.1.0 Loader.php 文件的第 279 行找到)。这使得我无法访问 MY_Model直接使用 $this->load->model('MY_Model') ,虽然我可以很好地扩展它。

这让我想知道为什么我们要放置 MY_Model.phpcore文件夹。 application\models 中的任何模型可以直接扩展和访问,为什么不放 MY_Model.php那里?

最佳答案

制作原因MY_Model.php正在扩展核心模型。它不应该使用 this->load->model('MY_Model') 加载.它已经自动加载。 MY_model的宗旨正在为所有模型制作通用方法,属性 application/models无需破解核心文件。如果你已经扩展了核心模型,你应该使用扩展 MY_Model 来编写你的应用程序模型。不是 CI_Model .

关于codeigniter - 为什么我们把 MY_Model 放在 core 文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10018094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com