我一直试图在CodeIgniter 4中使用Mongodb,但遇到了一些问题。
puppyModel.php -
<?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 (财务总监)
<?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);
}
}
我搞错了-
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,我已经放置配置和库文件,如在回购和更改的名称空间。
发布于 2022-06-21 18:24:17
使用app\Model\puppyModel“未找到”
试试这个
use App\Models\puppyModel
发布于 2022-10-28 01:02:27
我刚看到你的问题了。很抱歉我的答复太迟了。
我认为如果你像这样编辑你的文件,它会起作用的:
<?php
namespace App\Models;
use ci4mongodblibrary\Libraries\Mongo;
class puppyModel{
我用这个存储库开发了一个cms/erp系统。您可以从这个链接中查看:
https://stackoverflow.com/questions/70966776
复制相似问题