2012-11-12 5 views
0

데이터베이스를 Mongodb로 변경하려고합니다. 나는 몽고를 장전하고 껍질에서 일하고있다. 이제 cakephp 2.0을 데이터베이스에 연결하려고합니다. 나는 다운로드하여 ichiaway의 드라이브를 app/plugin 디렉토리에 Mongodb로 설치했다. 나는이 파일을 내 bootstrap.php 파일에 넣었다.Cakephp 2.0 Mongodb 플러그인이로드되지 않습니다.

CakePlugin::load('Mongodb'); 

나는

class DATABASE_CONFIG { 

public $default = array(
    'datasource' => 'mongodb.mongodbSource', 
    'host' => 'localhost', 
    'database' => 'service4u', 
    'port' => 27017 
); 

데이터베이스는 현재 서비스로 작동하고 나는 몽고 쉘을 시작하고 잘 데이터베이스와 함께 작동하지만 난 때 내 응용 프로그램 I에서 페이지를로드 할 수 있습니다 내 database.php 파일을 변경 한 다음 오류가 발생합니다.

Missing Plugin 
Error: The application is trying to load a file from the mongodb plugin 
Error: Make sure your plugin mongodb is in the app\Plugin directory and was loaded 
<?php 
CakePlugin::load('mongodb'); 

Loading all plugins: If you wish to load all plugins at once, use the following line in your app\Config\bootstrap.php file 

CakePlugin::loadAll(); 

나는 지금해야 할 일을 잃어 버렸습니다. 나는 플러그인 폴더에 Mongodb 폴더 안에 다른 폴더에 파일을 넣으려고했지만 아무 것도 도움이 안된다. 모든 통찰력이 도움이 될 것입니다. 감사.

답변

0

답변을 찾을 수있었습니다. 내가 잘못한 유일한 것은 database.php 파일에있는 데이터 소스가 camelCase 여야한다는 것입니다. 나는 소문자로 된 m을 가지고 M으로 바꿨다.

Download mongoDB plugin for cake php.

그냥 다운로드 기쁘시게 할 더 2.5.if 다음 확인 downlaod 파일을 확인 여기 CakePHP 2 can not find plugin

0

답을 찾을 수 및 응용 프로그램/플러그인/MongoDB를에 그는 모든 파일을 넣어. bootstrap.php에 database.php

public $default = array(
    'datasource' => 'Mongodb.MongodbSource', 
    'host' => 'localhost', 
    'database' => 'blog', 
    'port' => 27017, 
    'prefix' => '', 
    'persistent' => 'true', 

); 
public $test = array(
    'datasource' => 'Mongodb.MongodbSource', 
    'database' => 'test_mongo', 
    'host' => 'localhost', 
    'port' => 27017, 
); 

와 추가 타격 코드 세트 데이터베이스

CakePlugin::load('Mongodb'); 
관련 문제