2014-05-12 3 views
0

이 질문에 동일한 문제가 있습니다. Class 'ZendSearch\Lucene\Lucene' not found ZendFramework2. 나는 두 가지 해결책을 시도했지만 여전히 같은 문제가있다. 나는 자동로드가 문제라고 추측한다.젠드 프레임 워크 2 : Lucene 자동로드

이 \ ZendSearch \ 업체 \ 작곡가 폴더 \ 업체에서 내 autoload_namespaces.php 파일입니다

// autoload_namespaces.php @generated by Composer 
    $vendorDir = dirname(dirname(__FILE__)); 
    $baseDir = dirname($vendorDir); 

    return array(
     'Zend\\Stdlib\\' => array($vendorDir . '/zendframework/zend-stdlib'), 
     'ZendSearch' => array($baseDir . '/library'), 
    ); 

이 정확한 코드인가? 나는 젠드 프레임 워크 (2)

답변

0

이와 루씬 검색의 예를 해결됩니다 찾을 수 없습니다 : 응용 프로그램의 루트 폴더에 1. 편집 composer.json 추가

"autoload": { 
     "psr-0": { 
      "ZendSearch": "library/" 
     } 
    }, 
  1. 실행

    $ php composer.phar install 
    

3. 그러면 자동로드 파일 autoload_namespaces.php가 \ vendor \ ZendSearch \ vendor에 생성됩니다. \ composer 폴더. 코드는 다음과 같아야합니다.

<?php 

// autoload_namespaces.php @generated by Composer 

$vendorDir = dirname(dirname(__FILE__)); 
$baseDir = dirname($vendorDir); 

return array(
    'Zend\\' => array($vendorDir . '/zendframework/zendframework/library'), 
    'ZendXml' => array($vendorDir . '/zendframework/zendxml/library'), 
    'ZendSearch\\' => array($vendorDir . '/zendframework/ZendSearch/library'), 
);