Symfony通過(guò)DoctrineMongoDBODM訪問(wèn)MongoDB,開發(fā)環(huán)境:PHP 5.3.0+ / Symfony 1.4.4 / DoctrineMongoDBODM 1.0.0 / MongoDB 1.4.4
一、概述
開發(fā)環(huán)境:PHP 5.3.0+ / Symfony 1.4.4 / DoctrineMongoDBODM 1.0.0 / MongoDB 1.4.4
閱讀提示:本文需讀者了解以下內(nèi)容 PHP命名空間、Symfony框架、MongoDB、Doctrine ODM(下載ODM)
Win平臺(tái)MongoDB的安裝與使用可參看:《PHP操作MongoDB》
二、配置與開發(fā)步驟
1、首先在命令行下創(chuàng)建Symfony項(xiàng)目,假設(shè)主目錄為:ROOT,項(xiàng)目名為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下創(chuàng)建documents存放數(shù)據(jù)集模型,類似與表模型,同時(shí)創(chuàng)建Proxy的兩個(gè)目錄,分別為:generate和proxies(ROOT/lib/generate/proxies)
4、修改項(xiàng)目配置文件ROOT/config/ProjectConfiguration.class.php,代碼如下:
5、在命令行下采用Symfony命令創(chuàng)建應(yīng)用frontend和模塊mg
>php symfony generate:app frontend
>php symfony generate:module frontend mg
6、在ROOT/lib/documents目錄下創(chuàng)建三個(gè)文件:MongoDB操作類(Documents.class.php),用戶數(shù)據(jù)集類似于用戶表模型(Users.class.php),博客文章數(shù)據(jù)集類似于博客文章表模型(BlogPost.class.php),,內(nèi)容如下:
7、修改模塊mg的action類(ROOT/apps/frontend/modules/mg/actions/actions.class.php)
至此Symfony操作MongoDB的簡(jiǎn)易示例已完成,啟動(dòng)MongoDB與Web服務(wù)器,在瀏覽器輸入,即可看到效果。深入內(nèi)容請(qǐng)待后文或參看本文的教程鏈接。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com