2012-10-03 6 views
1

내가 잘못하지 않는다면, Laravel의 번들은 Codeigniter의 계층 적 MVC 트라이어드와 유사해야합니다. CI로 프로젝트를 만들었으므로이를 Laravel로 마이그레이션하려고합니다. 그래서 일부 기능과 일치 시키려고합니다. CI에서 HMVC 확장을 설치하고, 적절한 폴더 구조를 만들고, 새로 생성 된 컨트롤러에 이미 액세스 할 수있었습니다. 당신이 번들을 만든 후 Laravel에서하지만, 당신이 날 자동으로 내 번들 디렉토리에 존재하는 모든 (유효) 번들을 등록 할 수있는 방법이 있나요Laravel vs Codeigniter - Laravel에서 CI의 HMVC 기능을 얻으십시오.

return array('newbundle'), 

을 추가하여 application/bundles.php에 등록해야합니까? 새로운 번들을 모두 명시 적으로 등록 할 필요없이. 즉 번들을 좀 더 동적으로 만들고 싶기 때문에 하나의 번들을 복사하여 다른 프로젝트에 붙여넣고 바로 사용할 수 있습니다.

Laravel의 번들을 사용하여 Wordpress가 플러그인으로 수행하는 '적절한 방법'에 대한 아이디어가있는 사람은 누구나 가질 수 있습니다. 번들 dir에 설치된 모든 번들 목록 표시, 등록) 선택한 것들?

+0

오케스트라 플랫폼의 작동 방식 - http://bundles.laravel.com/bundle/orchestra – crynobone

답변

5

아무도 왜 당신에게 실제 답변을 제공했는지 이해할 수 없습니다. 이제 이동 중에도 번들 자동로드를 수행하는 방법을 알아 냈을 것입니다. 그렇지 않으면 다음 번들을 살펴보십시오. 두 번째 질문에 대한

http://bundles.laravel.com/bundle/autobundle

, 당신은/사용자 정의 응용 프로그램을 개발하는 방법 워드 프레스는 플러그인으로하고있다 그것을 관리하는 번들해야합니다. 나는 당신에게 아이디어를 줄 수 있고, 개발 부분은 당신 것이 전부입니다.

db 테이블에 번들 세부 정보를 등록하는 동안 데이터베이스 번들을 zip으로 업로드하고 번들 폴더로 추출하는 등 번들 추가/제거를 관리하는 데이터베이스 테이블 (예제 번들)을 유지하고 사용자 정의 번들 또는 경로/컨트롤러를 보유하십시오. . 플러그인을 활성화 할 때마다 활성화 필드를 true로 만들고 응용 프로그램 디렉토리의 기본 start.php에있는 사용자 정의 번들 시작 메소드를 활성화 된 번들의 모든 이름을 가져 와서로드 할 수있는 함수로 사용할 수 있습니다 레지스트리. 이 방법을 사용하려면 번들 디렉토리의 모든 내용을 실제로로드하므로 자동 번들 사용을 피할 수 있습니다.

+0

사실, 아뇨, 제 질문에 대한 해결책을 찾지 못했습니다. 그 이유가 여기에 있습니다. Laravel 개발을 '보류'상태로 만들었습니다. 나는 Codeigniter에게 돌아왔다. 그러나 당신의 대답은 나보다 소중 할 것입니다. 나는 Laravel로 돌아 가려고 노력할 것이다. @Raf 감사합니다. –

관련 문제