2013-02-06 4 views
2

나는 zend에 응용 프로그램을 가지고 있으며 마이그레이션 기능을 추가하려고합니다. Laravel 4 이전을보고 있었으며 매우 좋습니다. Laravel 4 개발자는 4의 모든 것이 모듈화되어 있으므로 원하는 부분 만 사용할 수 있다고 말합니다. 이 작업을 수행 할 수있는 방법을 찾을 수 없었으며 Laravel 4의 마이그레이션 부분 만 사용하고 다른 곳에서는 플러그인을 사용할 수있는 방법을 알고 싶었습니까? 아니면 어떻게 하나의 모듈을 Laravel에서 꺼내 다른 곳에 꽂아 둘 수 있습니다.Laravel 4 전용 이전

답변

1

Laravel 4는 교향곡 부분을 사용하여 이에 대해 밝힙니다.

패키지를 놓는 것만 큼 쉽지는 않지만 '숙련자 마이그레이션'을 수행하는 것이 아니라 L4에서 사용하는 패키지를 설치할 수 있습니다. 다음 composer.json 파일은 벤더 디렉토리에 필요한 모든 것을 설치합니다.

{ 
    "require": { 
     "illuminate/database": "4.0.*@dev" 
    }, 
    "require-dev": { 
     "illuminate/console": "4.0.*" 
    }, 
    "minimum-stability": "dev" 
    } 

문제는 당신이 그것을 사용하는 방법을 알아야 할 것입니다 :-) 저는 개인적으로 순간적으로 단서가 없습니다. 그러나 L4 소스를보고 다양한 클래스 (app/artisan 파일로 시작하는 방법)에 액세스하는 방법을 확인하여 zend app에 대한 장인 명령어를 만드는 방법을 알아낼 수 있습니다.

현재 켜 집/데이터베이스 https://packagist.org/packages/illuminate/database

에 대한 다른 dev에 요구 사항을 확인하실 수 있습니다 그리고 당신은 장인에이 문서에서 프로세스에 대한 몇 가지 도움을받을 수는 Laravel 프레임 워크가 정말 느슨하게 결합되지 http://net.tutsplus.com/tutorials/php/your-one-stop-guide-to-laravel-commands/

+0

명령 . 응용 프로그램 컨테이너를 초기화해야합니다. 구성 파일과 데이터베이스 클래스의 개체 설정도 초기화해야합니다. 나는 이것으로 땜질을 시도하고 그것은 매우 시간이 많이 소요 되었기 때문에 포기. zend 라이브러리 폴더에 기본 laravel 앱을 포함시킨 다음 마이그레이션에만 사용하는 것이 더 간단합니다. 나는 그것이 과잉이라고 알고 있지만 효과가 있었다. :) – kapad