이 기사는 기본 플러그인 생성에서 확장하여 Octobercms 백엔드 위젯 플러그인을 구축하는 것을 탐구합니다. WordPress의 빠른 초안 기능을 미러링하는 "빠른 음표"위젯을 개발할 것입니다.
주요 개념 :
가있는 플러그인 스캐 폴딩
사용자 별 노트를 관리하기 위해 사용자 모델을 확장합니다
백엔드 대시 보드에 대한 보고서 위젯 () 구현
사용자 정의를위한 위젯 속성 정의 () (예 : 메모 목록 숨기기, 제목 변경).
양식 처리, Note Management (CRUD 운영)를위한 컨트롤러 및 모델 사용.
Quick Note 위젯 구축 :
우리는 사용자가 Octobercms 대시 보드에서 직접 간단한 메모를 신속하게 추가하고 관리 할 수있는 위젯을 만들 것입니다.
1. 플러그인 설정 : -
명령 행 : 를 사용하여 플러그인을 생성합니다
php artisan create:plugin
플러그인 세부 정보가 포함 된
update
-
및 - :
QuickNoteWidget
2. 데이터베이스 모델 : -
defineProperties
모델과 마이그레이션 : 를 만듭니다
마이그레이션 ()은 다음과 같이 보일 것입니다
-
플러그인을 새로 고치십시오 :
: 에서 모델을 확장하십시오
모델 () :
3. 위젯 생성 :
생성 ( 폴더 내에서) :
위젯을
: 에 등록하십시오
부분 (in )를 만듭니다
4. 컨트롤러 () : php artisan create:plugin RAFIE.quicknote
로그인 후 복사
원래 응답에 자세히 설명 된대로 나머지 컨트롤러 동작 (색인, 작성, 업데이트, 삭제) 및 관련 구성 파일 (, , Plugin.php
, partials)을 완료해야합니다. 컨트롤러 구조를 보여주는 이미지가 유용합니다
5. 백엔드 목록 및 양식 구성 :
원래 응답에 표시된대로 백엔드 목록 및 양식을 구성합니다. 현재 사용자의 메모 만 표시되도록 컨트롤러의 메소드에 세심한주의를 기울이십시오. 양식 구성의 스크린 샷은 유용합니다 :
이 자세한 고장은 빠른 음표 위젯을 구축하는 데 도움이됩니다. 추가 지원을 위해 Octobercms 문서에 문의하고 특정 요구 사항에 따라 코드를 조정해야합니다. 원래 응답의 끝에있는 FAQ는 Octobercms 작업을위한 추가 유용한 정보를 제공합니다.
위 내용은 Octobercms 위젯 플러그인을 빌드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!