LARAVLE VS CODEIGNITER - LARAVEL에서 CI의 HMVC 기능을 얻으십시오.
-
13-12-2019 - |
문제
틱쇼티가 아닌 경우 LARAVLE의 번들은 Codeigniter의 계층 적 MVC 트라이어드와 유사해야합니다. 나는 프로젝트가 CI에 내장되어 있고, 나는 그것을 Laravel로 이주하고 싶다. 그래서 나는 어떤 기능과 일치 시키려고 노력하고있다. CI에서는 HMVC 확장을 설치하고 적절한 폴더 구조를 만들고 새로 생성 된 컨트롤러에 이미 액세스 할 수있는 것이 었습니다. Laravel에서 번들을 만드는 후에는
를 추가하여application/bundles.php
에 등록해야합니다.
return array('newbundle'),
.
내 번들에 존재하는 모든 (유효한) 번들을 자동으로 등록 할 수있는 방법이 있습니까? 모든 새로운 번들을 명시 적으로 등록 할 필요없이 즉, 나는 한 번 번들을 복사하고, 다른 프로젝트에 붙여 넣고 즉시 그것을 사용하기 시작할 수 있도록 묶을 수있게하고 싶습니다.
측면 질문으로, 누구든지는 플러그인을 가지고있는 Wordpress가 어떤 WordPress가 수행하는 것을 '적절한'방법에 대한 아이디어를 가지고 있습니다. 묶음에 설치된 모든 번들 목록을 표시하지만 활성화 만 활성화합니다 (등록 ) 선택한 것들은?
해결책
아무도 당신에게 실제 대답을 주었는지 이해하지 못합니다. 지금까지 이동 중에도 번들로드를 달성하는 방법을 알아 냈을 것입니다. 그렇지 않은 경우 다음 번들을 살펴보십시오.
http://bundles.laravel.com/bundle/autobundle
두 번째 질문에 사용자 정의 응용 프로그램 / 번들을 개발하여 WordPress가 플러그인으로 수행하는 방식을 관리해야합니다. 나는 당신에게만 당신에게 아이디어를 줄 수 있으며 개발 부분은 모두 당신 것입니다.
데이터베이스 테이블 (예제 번들)을 유지하고 사용자 정의 번들 또는 경로 / 컨트롤러가 새 번들을 ZIP로 업로드하고 DB 테이블에 번들 세부 사항을 등록하는 동안 번들 폴더로 추출하는 것을 포함하여 사용자 정의 번들 또는 경로 / 컨트롤러가 있습니다. 플러그인을 활성화하려면 활성화 필드를 true하고 응용 프로그램 디렉토리의 주 start.php의 주 start.php에 사용자 정의 번들 시작 메서드를 사용하여 활성화 된 번들의 이름을 모두 가져올 수있는 함수가 될 수 있습니다. 레지스트리. 이 접근 방식을 사용하려면 실제로 묶음 디렉토리에 실제로 모든 것을로드 할 때 AutoBundle을 사용하지 못할 수 있습니다.