주요 개념
drush Extensibility : drush, drupal의 명령 줄 인터페이스는 모듈 내에 정의 된 사용자 정의 명령으로 기능을 확장 할 수 있습니다. 이를 통해 특정 Drupal 작업을 자동화 할 수 있습니다 명령 구조 : drush 명령을 만드는 명령을 만드는 명령 정의에 대한 함수 및 명령의 로직을 실행하기위한 콜백 함수가 포함됩니다. . 인수 및 옵션 :
명령은 필수 인수 및 선택적 옵션을 수락하여 사용자 정의를 향상시킬 수 있습니다. 인수는 함수 매개 변수로 전달되는 반면 옵션은 를 사용하여 검색됩니다. 대화식 입력 및 개선 사항 :.drush.inc
Drush 명령 아키텍처는 두 가지 주요 부분으로 구성되어 있습니다. hook_drush_command()
구현 (명령 및 구성 정의)과 명령에 의해 트리거 된 콜백 함수. : drush_get_option()
인수와 옵션 <code class="language-php">function demo_drush_print_statement() { drupal_set_message(t('Hello world!')); }</code>
이제 는 명령문 유형을 "오류"로 설정하고 10 번 반복합니다. 업데이트 및 그에 따라 콜백 함수 :
drush ddc error --repeat=10
사용자 입력 demo_drush_print_statement()
<code class="language-php">/** * Implements hook_drush_command(). */ function drush_demo_drush_command() { $items['drush-demo-command'] = array( 'description' => 'Demonstrates Drush command functionality.', 'aliases' => array('ddc'), ); return $items; }</code>
예제 예제
이 튜토리얼은 Drush 명령을 만드는 기본 사항을 다룹니다. Drush API 문서에서 부트 스트랩 레벨, 모듈 종속성 및 핵심 버전 호환성과 같은 고급 기능을 탐색하십시오. 자주 묻는 질문 (FAQS)
/**
* Callback for the drush-demo-command command.
*/
function drush_drush_demo_command() {
demo_drush_print_statement();
}
(이들은 이미 입력에 잘 쓰여졌으며 다시 작성할 필요가 없습니다) 위 내용은 Drupal : 자신의 Drush 명령을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!