yii2는 gii 확장이 큰 도움이 된다고 할 수 있는 신속한 개발 프레임워크입니다. 코드는 gii를 통해 자동으로 생성되고, 일부 공통 코드는 프로그램에 넘겨져 생성됩니다. 개발자 시간 비용을 대폭 절감합니다.
하지만 gii에도 몇 가지 단점이 있습니다. 즉, 생성된 코드는 yii2와 함께 제공되는 템플릿입니다. 매번 생성됩니다. 코드가 우리가 원하는 코드가 아니므로 매번 그에 맞게 조정해야 합니다.
그렇다면 프로그램이 우리가 원하는 코드를 생성하도록 하려면 어떻게 해야 할까요? (추천 학습: yii tutorial)
예, yii2의 gii 확장은 사용자 정의 템플릿을 통해 사용자 정의 템플릿을 지원합니다. gii 원하는 코드를 생성합니다. 생성된 템플릿을 수정하는 데 드는 시간과 비용을 다시 한 번 절약할 수 있습니다.
Configuration
gii 생성기가 사용하는 템플릿 파일은 Vendoryiisoftyii2-giigeneratorscruddefault 디렉터리에 있습니다. 원본에서 만드는 것이 가장 좋습니다. 일부 템플릿을 기반으로 조정하세요.
1. 템플릿을 복사하고 기본 디렉터리를 복사한 후 루트 디렉터리인 /backend/giitpl/crud에 배치합니다.
2. 템플릿 수정(이 문서는 세부 내용이 없는 튜토리얼이므로 직접 수정할 수 있습니다.)
3 구성 파일을 엽니다. -local.php $config['modules']['gii'] 구성을 다음과 같이 수정합니다:
$config['modules']['gii'] = [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['127.0.0.1', '::1'], 'generators' => [ 'crud' => [ //生成器名称 'class' => 'yii\gii\generators\crud\Generator', 'templates' => [ //设置我们自己的模板 //模板名 => 模板路径 'myCrud' => '@backend/giitpl/crud/default', ] ] ], ];
4. gii를 통해 코드를 생성하고 gii 인터페이스를 열고 crud 생성기를 사용합니다. 코드를 생성하려면(참고: 구성에서는 코드 템플릿 템플릿을 수정해야 합니다.)
사용자 정의 템플릿을 선택한 다음 생성을 클릭하고 gii를 클릭합니다. 맞춤형 템플릿 코드가 생성됩니다.
위 내용은 뭐야 이야 이야의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!