Spark 명령

CodeIgniter는 공식 명령 spark와 내장 명령(built-in command)을 제공합니다.

명령 실행

명령(command)은 루트 디렉터리의 명령줄에서 실행됩니다. CLI 명령을 실행하는 데 사용되는 사용자 지정 스크립트 spark가 제공됩니다.

> php spark

명령을 지정하지 않고 호출하면 사용 가능한 명령 목록을 제공하는 간단한 도움말 페이지가 표시됩니다. 해당 명령을 실행하려면 명령 이름을 첫 번째 인수로 전달해야 합니다.

> php spark migrate

일부 명령은 공백으로 구분하여 명령 뒤에 제공해야 하는 추가 인수를 사용합니다.

> php spark db:seed DevUserSeeder

결과 구문 분석을 위해 헤더 출력을 없애는 --no-header 옵션을 전달할 수 있습니다.

> php spark cache:clear --no-header

CodeIgniter가 제공하는 모든 명령에 대해 필수 인수를 제공하지 않으면 올바르게 실행하는데 필요한 정보를 입력하라는 메시지가 표시됩니다.

> php spark migrate:version
> Version?

명령 호출

자신의 코드 안에서 command() 함수를 사용하여 명령을 실행할 수 있습니다. 보통 cronjob 작업을 위해 컨트롤러 내에서 수행되지만, 필요에 따라 언제든지 사용할 수 있습니다.

<?php

echo command('migrate:create TestMigration');

인수는 호출된 명령인 문자열과 모든 매개변수이며, 명령줄에서 호출하는 것과 정확히 동일합니다.

실행된 명령의 모든 출력은 명령줄에서 실행되지 않을 때 캡처됩니다. 표시 여부를 선택할 수 있도록 명령에서 반환됩니다.

help 명령 사용

help 명령을 사용하여 모든 CLI 명령에 대한 도움말을 얻을 수 있습니다.

> php spark help db:seed

list 명령을 사용하여 범주별로 정렬된 사용 가능한 명령과 설명 목록을 가져옵니다. spark list --simple을 사용하면 알파벳순으로 정렬된 사용 가능한 모든 명령의 목록을 얻을 수 있습니다.