Yii 프레임워크의 Gii는 물론 학습에 큰 의미가 없다고 생각하지만, 이미 그 원리를 이해하고 이를 사용하여 개발하는 사람들에게는 빠른 개발을 위한 좋은 도구입니다. 그래서 Gii의 주요 개발 도구로 지금도 많이 사용되고 있습니다.
Gii 사용하기 (추천 학습: yii tutorial)
Gii는 모듈 형태로 구현되어 있으며, 기존 Yii 애플리케이션에서 사용해야 합니다. Gii를 사용하기 위해 먼저 애플리케이션의 구성을 다음과 같이 변경합니다.
return array( ...... 'modules'=>array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'在这里填写密码', // 'ipFilters'=>array(...IP 列表...), // 'newFileMode'=>0666, // 'newDirMode'=>0777, ), ),);
위에서 우리는 gii라는 모듈을 선언했고 그 클래스는 GiiModule입니다. 또한 이 모듈에 대한 비밀번호를 설정합니다. Gii에 액세스하면 비밀번호를 입력하라는 입력 상자가 나타납니다.
보안상의 이유로 Gii에 대한 로컬 액세스만 기본적으로 허용됩니다. 다른 신뢰할 수 있는 컴퓨터가 액세스할 수 있도록 허용하려면 위에 표시된 대로 GiiModule::ipFilters 속성을 구성해야 합니다.
Gii는 새 파일을 생성하고 애플리케이션에 저장하기 때문에 웹 서버 프로세스에 그렇게 할 수 있는 권한이 있는지 확인해야 합니다. 위의 GiiModule::newFileMode 및 GiiModule::newDirMode 속성은 새 파일과 디렉터리가 생성되는 방법을 제어합니다.
Gii는 이제 URL http://hostname/path/to/index.php?r=gii를 통해 액세스할 수 있습니다. 여기서는 http://hostname/path/to/index.php가 Yii 애플리케이션에 액세스하기 위한 URL이라고 가정합니다.
Yii 애플리케이션이 경로 형식 URL을 사용하는 경우(URL 관리 참조) URL http://hostname/path/to/index.php/gii를 통해 Gii에 액세스할 수 있습니다. 기존 URL 규칙 앞에 다음 URL 규칙을 추가해야 할 수도 있습니다.
'components'=>array( ...... 'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( 'gii'=>'gii', 'gii/<controller:\w+>'=>'gii/<controller>', 'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>', ...已有的规则... ), ), )
Gii에는 몇 가지 기본 코드 생성기가 있습니다. 각 코드 생성기는 특정 유형의 코드를 생성하는 역할을 담당합니다. 예를 들어, 컨트롤러 생성기는 컨트롤러 클래스와 일부 작업 보기 스크립트를 생성합니다. 모델 생성기는 지정된 데이터 테이블에 대한 ActiveRecord 클래스를 생성합니다.
생성기를 사용하는 기본 과정은 다음과 같습니다.
생성기 페이지에 들어가세요.
지정된 코드 생성 매개변수에 대한 입력 상자를 채웁니다. 예를 들어, 모듈 생성기를 사용하여 새 모듈을 생성하려면 모듈 ID를 지정해야 합니다.
생성될 코드를 미리 보려면 미리보기 버튼을 클릭하세요. 생성될 파일이 나열된 테이블이 표시됩니다. 파일을 클릭하면 코드를 미리 볼 수 있습니다.
생성 버튼을 클릭하면 해당 코드 파일이 생성됩니다.
코드 생성 로그를 확인하세요.
위 내용은 yii 프레임워크 gii가 많이 사용되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!