오늘 유용한 플러그인 yii2-kartikgii를 발견했습니다. 이것은 일련의 플러그인 kartik-v를 기반으로 한 확장입니다.
플러그인 소개
이 플러그인의 주요 기능은 gii를 사용하여 코드 커드를 생성할 때 kartik-gird를 생성하도록 돕는 것입니다. 기본 gii 도구를 사용하여 코드를 생성한 후 매번 kartik-gird를 수동으로 추가할 필요가 없습니다. 이것이 바로 제가 원하는 기능입니다. kartik-grid를 빠르게 생성하세요.
이 플러그인을 배우기 전에 yii2-gird 플러그인에 대해 알아야 할 수도 있습니다: 포털
플러그인 설치 및 구성
플러그인 URL을 직접 확인하세요:
http://www.yiiframework.com/extension/yii2-kartikgii/
플러그인 체험판
이 플러그인은 우연히 프로젝트에서 사용하게 되었는데, 플러그인에서 생성된 코드를 사용해 보았습니다.
접속 후 생성되는 결과 페이지는 다음과 같습니다.
Kartikgii는 기본적으로 yii2-gird와 완벽하게 호환된다는 점을 언급할 가치가 있습니다.
여러 데이터를 탐색할 때 데이터 테이블 필드 이름이 항상 브라우저 상단에 표시되도록 하는 매우 실용적인 기능인 "플로팅 헤더"가 포함되어 있습니다.
엑셀에서 시작하는 고정선과 비슷한 효과입니다.
버그 및 수정
플러그인을 사용하는 과정에서 코드가 생성된 후 CRUD의 index.php에 접근하면 오류가 보고됩니다.
코드를 추적한 후 작은 버그를 발견했습니다. 작성자는 프레임워크와 함께 제공되는 CRUD 메서드 템플릿의 코드 섹션을 주석 처리하고 싶었습니다. 하지만 사용된 주석 기호는 "//"입니다.
생성된 코드에서 한 줄만 주석 처리되었고, 다른 여러 줄은 주석 처리되지 않아 오류가 보고되었습니다. 생성된 코드 템플릿을 수동으로 수정했습니다.
버그가 발견되었으며 버그 수정을 위해 최대한 빨리 플러그인 작성자에게 통보되었습니다. 이제 정상적으로 사용할 수 있습니다.
맞춤 템플릿
실제로 플러그인을 설치한 후 다음과 같이 플러그인 파일에서 이러한 파일을 수정할 수 있습니다.
이 템플릿 파일을 수정하면 생성된 코드를 맞춤 설정할 수 있습니다. 미리 백업해 두는 것이 좋습니다.