cinghie / yii2-contacts
Yii2 Contacts
0.9.7
2019-07-11 10:57 UTC
Requires
- cinghie/yii2-traits: @dev
- yiisoft/yii2: ^2.0.14
README
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