视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Symfony通过DoctrineMongoDBODM访问MongoDB
2020-11-09 11:54:29 责编:小采
文档


Symfony通过DoctrineMongoDBODM访问MongoDB,开发环境:PHP 5.3.0+ / Symfony 1.4.4 / DoctrineMongoDBODM 1.0.0 / MongoDB 1.4.4

一、概述

开发环境:PHP 5.3.0+ / Symfony 1.4.4 / DoctrineMongoDBODM 1.0.0 / MongoDB 1.4.4

阅读提示:本文需读者了解以下内容 PHP命名空间、Symfony框架、MongoDB、Doctrine ODM(下载ODM)
Win平台MongoDB的安装与使用可参看:《PHP操作MongoDB》

二、配置与开发步骤
1、首先在命令行下创建Symfony项目,假设主目录为:ROOT,项目名为MG
>cd ROOT
>php lib/vendor/symfony/data/bin/symfony generate:project MG --orm=none

2、将下载的Doctrine ODM解压至ROOT/lib/vendor/doctrine/lib目录下,eg:ROOT/lib/vendor/doctrine/lib/Doctrine/ODM

3、在ROOT/lib下创建documents存放数据集模型,类似与表模型,同时创建Proxy的两个目录,分别为:generate和proxies(ROOT/lib/generate/proxies)

4、修改项目配置文件ROOT/config/ProjectConfiguration.class.php,代码如下:

5、在命令行下采用Symfony命令创建应用frontend和模块mg

>php symfony generate:app frontend

>php symfony generate:module frontend mg

6、在ROOT/lib/documents目录下创建三个文件:MongoDB操作类(Documents.class.php),用户数据集类似于用户表模型(Users.class.php),博客文章数据集类似于博客文章表模型(BlogPost.class.php),,内容如下:

7、修改模块mg的action类(ROOT/apps/frontend/modules/mg/actions/actions.class.php)

至此Symfony操作MongoDB的简易示例已完成,启动MongoDB与Web服务器,在浏览器输入,即可看到效果。深入内容请待后文或参看本文的教程链接。

下载本文
显示全文
专题