>  기사  >  PHP 프레임워크  >  gii는 yii 프레임워크를 기반으로 합니까?

gii는 yii 프레임워크를 기반으로 합니까?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-12-09 11:49:202403검색

gii는 yii 프레임워크를 기반으로 합니까?

Gii는 Yii 프레임워크의 모듈입니다. 제 생각에는 Gii는 물론 학습에 별 의미가 없지만 이미 그 원리를 이해하고 개발하는 사람들에게는 그렇습니다. 빠른 개발 도구. 그래서 Gii의 주요 개발 도구로 지금도 많이 사용되고 있습니다.

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',
            &#39;gii/<controller:\w+>&#39;=>&#39;gii/<controller>&#39;,
            &#39;gii/<controller:\w+>/<action:\w+>&#39;=>&#39;gii/<controller>/<action>&#39;,
            ...已有的规则...
        ),
    ),
)

Gii에는 몇 가지 기본 코드 생성기가 있습니다. 각 코드 생성기는 특정 유형의 코드를 생성하는 역할을 담당합니다. 예를 들어, 컨트롤러 생성기는 컨트롤러 클래스와 일부 작업 보기 스크립트를 생성합니다. 모델 생성기는 지정된 데이터 테이블에 대한 ActiveRecord 클래스를 생성합니다.

생성기를 사용하는 기본 과정은 다음과 같습니다.

생성기 페이지에 들어가세요.

지정된 코드 생성 매개변수에 대한 입력 상자를 채우세요. 예를 들어, 모듈 생성기를 사용하여 새 모듈을 생성하려면 모듈 ID를 지정해야 합니다.

생성될 코드를 미리 보려면 미리보기 버튼을 클릭하세요. 생성될 파일이 나열된 테이블이 표시됩니다. 파일을 클릭하면 코드를 미리 볼 수 있습니다.

생성 버튼을 클릭하면 해당 코드 파일이 생성됩니다.

코드 생성 로그를 확인하세요.

PHP 중국어 웹사이트에는 무료 Yii 입문 튜토리얼이 많이 있습니다. 누구나 배울 수 있습니다!

위 내용은 gii는 yii 프레임워크를 기반으로 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.