在yii中加入mongodb扩展

2024-04-07 19:53:38
1,版本yii-1.1.13.e9e4a0.tar.gz,YiiMongoDbSuite-1.3.6.3.zip
2,插件首页http://www.yiiframework.com/extension/yiimongodbsuite
3,下载插件https://github.com/canni/YiiMongoDbSuite
4,解压到yii应用插件目录app\protected\extensions 并重命名为 YiiMongoDbSuite
5,修改应用主配置文件app\protected\config\main.php 中的自加载和组件配置
  1. 'import'=>array(
  2. ...
  3. 'ext.YiiMongoDbSuite.*',// 插件根目录文件
  4. ),
  5. 'components'=>array(
  6. ...
  7. 'mongodb'=>array(
  8. 'class'=>'EMongoDB',//主文件
  9. 'connectionString'=>'mongodb://127.0.0.1:27017'//服务器地址
  10. 'dbName'=>'myDatabaseName',//数据库名称
  11. 'fsyncFlag'=> true,//mongodb的确保所有写入到数据库的安全存储到磁盘
  12. 'safeFlag'=> true,//mongodb的等待检索的所有写操作的状态,并检查
  13. 'useCursor'=> false,//设置为true,将启用游标
  14. ),
  15. ),
6,添加一个新操作
  1. /**
  2. * UserController新操作
  3. * 调用地址:http://.../app/index.php?r=user/indexm
  4. */
  5. public function actionIndexm(){
  6. $model = new Userm();   //模型对象
  7. $data = array(       //模型数据
  8. 'username'=>'11111',
  9. );
  10. $model->unsetAttributes();//清理原数据
  11. $model->attributes=$data; //接收新数据
  12. $model->save();      //保存/更新(带验证)
  13. $da = User::model()->findAll(); //查询
  14. print_r($da);
  15. exit();
  16. }

本人在配置的时候总是会出现,已使用新模型就会使页面无法访问的问题,最终将 mongodb://localhost 换为 mongodb://127.0.0.1:27017 才解决

转载于:https://blog.51cto.com/liyongjiang/1129654

在yii中加入mongodb扩展相关推荐

  1. php配置mongodb扩展、安装mongodb服务教程

    安装mongodb服务. 1.下载mongodb: mongodb 提供了可用于 32 位和 64 位系统的,你可以从mongodb官网下载安装. mongodb下载地址:https://www.mo ...

  2. Spring Boot 中使用 MongoDB 增删改查

    本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查 1.什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件 ...

  3. mongodb php linux,mongodb 及PHP的MongoDB 扩展安装

    Install MongoDB https://www.mongodb.org/downloads 第一种 通用二进制包安装 curl -O https://fastdl.mongodb.org/li ...

  4. spring mysql mongdb_Spring Boot中使用MongoDB数据库的方法

    MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源的文 ...

  5. Spring Boot中使用MongoDB数据库

    MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库之间的产品,其主要目标是在键/值存储方式(提供了高性能和高度伸缩性)和传统的RDBMS系统(具有 ...

  6. Linux安装PHP MongoDB扩展(亲测)

    本文将讲述一下本人安装MongoDB扩展的过程,大家可以略作参考 亲测,但是一些步骤不太一样,比如 ./configure需要添加 --with-config参数 安装环境 Linux环境:CentO ...

  7. php mongodb 别名,PHP mongo与mongodb扩展 | 码路春哥

    区别 mongo扩展 扩展名是mongo.so,是一个比较老的mongodb扩展,主要用于在PHP5.X使用.建议PHP5.4及以后版本使用mongdb扩展,PHP7以后无法无法使用该扩展.该扩展官方 ...

  8. yii 1.4 constant.php,yii 中设置提示成功信息,错误提示信息,警告信息

    方法一: Yii::app()->user->setFlash('success',"Data saved!"); 设置键值名为success的临时信息.在getFla ...

  9. Centos7.5 lnmp+mongodb扩展

    安装Nginx YUM源中没有Nginx,我们需要增加一个nginx的源nginx.repo # vi /etc/yum.repos.d/nginx.repo 源文件的内容 [nginx] name= ...

  10. yii 引用php文件,Yii中引出php文件及插件

    Yii中引入php文件及插件 作者:zccst 一.设置环境变量(在PHP) echo get_include_path();       //获取当前所有环境变量.即该项目中那些代码已被引用. se ...

最新文章

  1. GLSL实现滤镜效果
  2. SSM框架——使用MyBatis Generator自动创建代码
  3. 代码流程图生成器_【进阶Python】第五讲:迭代器与生成器
  4. java模块_Java 9 揭秘(2. 模块化系统)
  5. 软件测试中的存根程序
  6. firefox应用自动全屏显示_【b】—自动化测试:基础selenium—API
  7. 计算机概论在线阅读,计算器概论 or 计算机概论
  8. java 阻塞 socket_java socket非阻塞I/O
  9. Python的Boolean操作
  10. SQL语句的一些重要操作
  11. java 存储多叉树_JAVA多叉树森林的构造、内存存储与遍历
  12. php transform,css transform属性怎么用
  13. vue3.0脚手架搭建(vscode)
  14. 计算机限制360打不开,电脑360安全卫士打不开怎么回事?怎么办?
  15. [百度百科]英语状语
  16. html分列代码,科学网—EXCEL 分列 (TextToColumns) 的C#代码 - 丁祥欢的博文
  17. 我的小游戏上线海外AppStore完整流程心得
  18. Nginx下载、安装与使用
  19. win7如何开启Telnet服务
  20. 港美股投资入门知识(最新)

热门文章

  1. 专家显身支招 教你如何选购高品质DDR2内存(例)
  2. 统计系统所有进程总共占用多少内存
  3. 漫画:什么是堆排序?
  4. 深入浅出VMware的组网模式
  5. Perf -- Linux下的系统性能调优工具
  6. (七)洞悉linux下的Netfilteriptables:状态防火墙
  7. Linux设备驱动——内核定时器
  8. FwmarkServer 实现以及功能分析
  9. 深入解读Linux内存管理系列(3)——MMU初始化和页表的建立
  10. CentOS 6系统FreeSwitch和RTMP服务 安装及演示(三)