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服務器,在瀏覽器輸入,即可看到效果。深入內容請待后文或參看本文的教程鏈接。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com