YII의 GII 도구는 모델, 컨트롤러 및 CRUD (작성, 읽기, 업데이트, 삭제) 인터페이스를 자동화하여 개발 속도를 높이는 강력한 코드 생성기입니다. 단계별 안내서는 다음과 같습니다.
gii : 먼저, yii 응용 프로그램의 구성 파일 ( config/web.php
에 GII가 활성화되어 있는지 확인해야합니다. 'components'
배열에 다음을 추가해야합니다.
<code class="php"> 'components'= & gt; [// ... 기타 구성 요소 'gii'= & gt; [ '클래스'= & gt; 'yii \ gii \ module', // 선택적으로, '허용 립스'를 gii 'alluctips'= & gt; [ '*'], // 또는 [ '127.0.0.1', ':: 1'] 로컬 액세스에만 해당됩니다],],],], </code>
'*'
보다 제한적인 IP 주소 또는 생산 환경을위한 IP의 배열로 바꾸는 것을 잊지 마십시오. URL은 일반적으로 http : //localhost/your-app-path/index.php? r = gii
와 같은 것입니다. 애플리케이션 디렉토리 구조를 기반으로 your-app-path
를 조정해야 할 수도 있습니다.
예, YII의 GII 도구로 생성 된 코드를 광범위하게 사용자 정의 할 수 있습니다. 이 사용자 정의는 주로 템플릿 파일을 통해 달성됩니다. GII는 사전 정의 된 템플릿을 사용하지만 자신의 템플릿을 생성하거나 기존 템플릿을 수정할 수 있습니다.
yii \ gii \ generator
디렉토리 내에 있습니다. 각 생성기 (모델, 컨트롤러 등)에는 자체 템플릿 세트가 있습니다. 이 템플릿을 응용 프로그램 내의 위치 (예 : @app/views/gii/generators/model
)로 복사하여 취향으로 수정할 수 있습니다. 사용자 정의 템플릿을 가리 키도록 구성의 경로를 조정하십시오. 템플릿을 사용자 정의하여 이름 지정 규칙을 수정하고, 특정 코드 스 니펫을 추가하거나, 자신의 검증 규칙을 통합하거나, 프로젝트의 스타일과 요구 사항에 더 잘 맞도록 생성 된 코드를 조정할 수 있습니다. YII의 GII를 사용할 때 일반적인 문제가 발생할 수 있습니다. 호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름에서 오타를 확인하십시오.
허용
를 통해 제한된 GII 액세스, 현재 IP 주소가 목록에 포함되어 있는지 확인하십시오. 문제 해결 단계 :
runtime
director)에 위치하십시오. 데이터베이스 연결 : 연결 문제를 배제하기 위해 데이터베이스 클라이언트를 사용하여 데이터베이스 연결을 별도로 테스트합니다. config/db.php
). 데이터베이스 연결 구성의 'class'
속성은 올바른 드라이버를 지정해야합니다 (예 : yii \ db \ mysql \ connection
, yii \ db \ pgsql \ connection
등). 드라이버가 올바르게 구성되지 않은 경우 GII는 데이터베이스에 연결하여 코드를 생성 할 수 없습니다. 위 내용은 YII의 GII 도구를 사용하여 모델, 컨트롤러 및 CRUD 인터페이스를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!