定制 petersonsilva/easyiigii 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

petersonsilva/easyiigii

Composer 安装命令:

composer require petersonsilva/easyiigii

包简介

Generate Relational (hasMany, hasOne, belongsTo, & nested) Models & CRUD.

README 文档

README

EasyYii Gii (generator code Yii2) with Relation person to PostgreSQL

Installation

The preferred way to install this extension is through composer.

Either run

composer require petersonsilva/easyiigii

or add

"petersonsilva/easyiigii": "^1"

to the require section of your composer.json file.

Configuration

  1. Then you must add this code at your config\web.php.
'components'=>[
	'user' => [
		'class' => 'webvimark\modules\UserManagement\components\UserConfig',

		// Comment this if you don't want to record user logins
		'on afterLogin' => function($event) {
				\webvimark\modules\UserManagement\models\UserVisitLog::newVisitor($event->identity->id);
			}
	],
],

'modules' => [
      'user-management' => [
            'class' => 'webvimark\modules\UserManagement\UserManagementModule',
		'on beforeAction'=>function(yii\base\ActionEvent $event) {
                  if ( $event->action->uniqueId == 'user-management/auth/login' ){
                        $event->action->controller->layout = 'loginLayout.php';
                  };
            },
	],
      'gridview' => [
          'class' => '\kartik\grid\Module',
      ],
      'datecontrol' => [
          'class' => '\kartik\datecontrol\Module',
      ],
  ],

See gridview settings on http://demos.krajee.com/grid#module

See datecontrol settings on http://demos.krajee.com/datecontrol#module

  1. In your config/console.php (this is needed for migrations and working with console)
'modules'=>[
	'user-management' => [
		'class' => 'webvimark\modules\UserManagement\UserManagementModule',
	        'controllerNamespace'=>'vendor\webvimark\modules\UserManagement\controllers', // To prevent yii help from crashing
	],
],
  1. Run migrations
./yii migrate --migrationPath=vendor/webvimark/module-user-management/migrations/

See user-management settings on https://github.com/webvimark/user-management

Usage :

Go to your gii tools, and notice the new EasYii Gii Generator for models & CRUD

Features

Model :

  1. Generate representation columns(RepresentingColumn)
  2. Generate CPF/CNPJ validator
  3. Generate e-mail validator
  4. Specify your label name / attribute for foreign keys and fields based on the DBMS comment

CRUD :

  1. Generate all CRUD with wildcard (*) of table
  2. Generate related input output
  3. Export to various formats
  4. Expandable / collapsible row at index grid view for related data
  5. Views with or without TabularForms
  6. Custom fields for dates (DateControl)
  7. Custom fields for foreign keys (Select2 and RepresentingColumn)
  8. Exclusion constraint based on DBMS actions
  9. Addition of the security module (User management module for Yii 2)
  10. Custom fields for input file (FileInput)
  11. View foreign key data based on RepresentingColumn

Migration Generator :

  1. Generate migration from your database structure (based on : https://github.com/deesoft/yii2-gii)

I'm open for any improvement

Thanks To

  1. Jiwanndaru (jiwanndaru@gmail.com) for creating the tradition
  2. kartik-v (https://github.com/kartik-v) for most of widgets
  3. schmunk42 (https://github.com/schmunk42) for bootstrap & model base & extension
  4. mdmunir (https://github.com/mdmunir) for JsBlock & Migration Generator (from https://github.com/deesoft/yii2-gii)
  5. mootensai (https://github.com/mootensai) for yii2-enhanced-gii (https://github.com/mootensai/yii2-enhanced-gii)
  6. thtmorais (https://github.com/thtmorais/easyiigii)

Developers

  1. petersonsilvadejesus (https://github.com/petersonsilvadejesus)

统计信息

  • 总下载量: 1.62k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2019-03-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固