cinghie/yii2-contacts

Yii2 Contacts

安装: 542

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

0.9.7 2019-07-11 10:57 UTC

This package is auto-updated.

Last update: 2024-09-10 11:11:49 UTC


README

License Latest Stable Version Latest Release Date Latest Commit Total Downloads

Yii2 Contacts:用于在Yii2网站上创建、管理和删除联系人的扩展。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

$ php composer.phar require cinghie/yii2-contacts "*"

或者添加

"cinghie/yii2-contacts": "*"

配置

1. 更新yii2-contacts数据库模式

确保您已正确配置db应用程序组件,并运行以下命令:

$ php yii migrate/up --migrationPath=@vendor/cinghie/yii2-contacts/migrations

如果安装了联系人表,也将安装国家电话代码表

2. 设置配置文件

在您的配置文件中设置

'modules' => [ 

    // Yii2 Contacts
    'contacts' => [
        'class' => 'cinghie\contacts\Contacts'
     ],
	
]	

覆盖

在模块配置中覆盖控制器示例

'modules' => [ 
	
	'contacts' => [ 
		'class' => 'cinghie\contacts\Contacts',
		'controllerMap' => [
			'contacts' => 'app\controllers\ContactsController',
			'phonecode' => 'app\controllers\PhonecodeController',
		]
	]
	
],

在模块配置中覆盖模型示例

'modules' => [ 
	
	'contacts' => [ 
		'class' => 'cinghie\contacts\Contacts',
		'modelMap' => [
			'Contacts' => 'app\models\Contacts',
			'Countriescodes' => 'app\models\Countriescodes',
		]
	]
	
],

在组件配置中覆盖视图示例

'components' => [ 

	'view' => [
		'theme' => [
			'pathMap' => [
				'@cinghie/contacts/views/contacts' => '@app/views/contacts/contacts',
			],
		],
	],
	
],

权限

要访问模块操作,用户必须具有以下权限

  • 创建: contacts-create-contacts
  • 删除: contacts-delete-all-contacts 或 contacts-delete-his-contacts
  • 索引: contacts-index-contacts
  • 更新: contacts-update-all-contacts 或 contacts-update-his-contacts
  • 查看: contacts-views-all-contacts 或 contacts-views-his-contacts

URL

  • 联系人: PathToApp/index.php?r=contacts/contacts/index
  • 带有精美URL的联系人: PathToApp/contacts/contacts/index