gpt4 book ai didi

php - CodeIgniter:实现外部对象(不是模型、 View 或 Controller 的对象)的最佳方式?

转载 作者:可可西里 更新时间:2023-11-01 00:01:36 26 4
gpt4 key购买 nike

我想向 CodeIgniter 项目添加一些不是模型、 View 或 Controller 的类。它们很可能是内置模型/ Controller 并以各种方式使用。我应该在哪里存储这些类,在 CodeIgniter 中实现它们的最佳方式是什么? (或者更一般地说,任何基于 MVC 的框架?)。

编辑:查看一些 codeIgniter 文档,看起来将对象添加到助手是可行的方法,对吗?

最佳答案

CI 与许多 MVC 框架不同,因为它不会对集成外部库造成挑战。通常,有几种方法:

  1. 只需包含()/require() 库并正常使用它。这在大多数情况下都可以正常工作,除非存在命名冲突。 CI 大多不碍事,所以这并不常见。在这种情况下,您可以将库放在任何您喜欢的地方。通常我会尝试将它们保存在文档根目录之外的共享“libs”目录中,因为我不认为它们只会被 CI 使用。

  2. 将您的库放入您的应用程序/库中,并使用 CI->load() 方法加载它们。这对命名约定施加了一些限制,因此您可能需要修改现有库或编写某种包装器构造函数。 The CI docs on creating libraries很好地涵盖了这一点。

就我个人而言,我更喜欢第一种方法。这是使用 CI 的好处之一。

关于php - CodeIgniter:实现外部对象(不是模型、 View 或 Controller 的对象)的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2387943/

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