首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CodeIgniter 4中使用mongodb

在CodeIgniter 4中使用mongodb
EN

Stack Overflow用户
提问于 2022-02-03 06:26:58
回答 2查看 390关注 0票数 0

我一直试图在CodeIgniter 4中使用Mongodb,但遇到了一些问题。

puppyModel.php -

代码语言:javascript
运行
复制
<?php

namespace App\Models;
use CodeIgniter\Model;
use App\Libraries\Mongo;

class puppyModel{
    /**
     * @var Mongo
     */
    protected $m;

    /**
     *
     */
    public function __construct()
    {
        $this->m = new Mongo();
    }

    public function getList(string $collection, array $where = [], array $options = [], array $select = [])
    {
        return $this->m->options($options)->select($select)->where($where)->find($collection)->toArray();
    }
}

?>

Home.php (财务总监)

代码语言:javascript
运行
复制
<?php

namespace App\Controllers;
use CodeIgniter\Controller;
use app\Models\puppyModel;

class Home extends BaseController{
    public function index(){
        $puppyModel = new puppyModel();
        $data1 = $puppyModel->getList();
        print_r($data1);
    }
}

我搞错了-

代码语言:javascript
运行
复制
CRITICAL - 2022-02-02 23:58:05 --> Class "app\Models\puppyModel" not found
#0 C:\xampp\htdocs\cimongo\system\CodeIgniter.php(825): App\Controllers\Home->index()
#1 C:\xampp\htdocs\cimongo\system\CodeIgniter.php(412): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Home))
#2 C:\xampp\htdocs\cimongo\system\CodeIgniter.php(320): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false)
#3 C:\xampp\htdocs\cimongo\index.php(37): CodeIgniter\CodeIgniter->run()
#4 {main}

我正在使用这个回购作为一个参考- https://github.com/bertugfahriozer/ci4mongodblibrary,我已经放置配置和库文件,如在回购和更改的名称空间。

EN

回答 2

Stack Overflow用户

发布于 2022-06-21 18:24:17

使用app\Model\puppyModel“未找到

试试这个

代码语言:javascript
运行
复制
use App\Models\puppyModel 
票数 1
EN

Stack Overflow用户

发布于 2022-10-28 01:02:27

我刚看到你的问题了。很抱歉我的答复太迟了。

我认为如果你像这样编辑你的文件,它会起作用的:

代码语言:javascript
运行
复制
<?php

namespace App\Models;
use ci4mongodblibrary\Libraries\Mongo;

class puppyModel{

我用这个存储库开发了一个cms/erp系统。您可以从这个链接中查看:

https://github.com/ci4-cms-erp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70966776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档