lispa / amos-invitations

该包的最新版本(1.5.2)没有可用的许可证信息。

邀请人员加入平台的系统

1.5.2 2023-05-23 11:39 UTC

README

# Amos Invitations

邀请外部人员加入平台的系统

安装

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

运行以下命令之一:

composer require open20/amos-invitations

或将此行

"open20/amos-invitations": "dev-master"

添加到您的 composer.json 文件的 require 部分。

2. 在后端主配置中添加模块

'modules' => [
    'invitations' => [
        'class' => 'open20\amos\invitations\Module',
    ],
],

3. 应用迁移

php yii migrate/up --migrationPath=@vendor/open20/amos-invitations/src/migrations

或添加此行到控制台中的迁移配置

return [
    '@vendor/open20/amos-invitations/src/migrations',
];

小部件

# 邀请用户小部件 InviteUserWidget 绘制一个按钮,该按钮打开包含用户邀请表单的模态框。该小部件也可以用于其他模型表单,将按钮和模态框部分分开(以避免表单包含另一个表单)。

视图中的示例

 <?= InviteUserWidget::widget([]) ?>

表单中的示例

<?php ActiveForm::begin() ?>
 <?= InviteUserWidget::widget(['layout' => '{invitationBtn}' ]) ?>
<?php ActiveForm::end(); ?>
<?= InviteUserWidget::widget(['layout' => '{invitationModalForm}' ]) ?>

模块配置参数

  • subjectPlaceholder - 字符串,默认 = '#subject-invite' 用于翻译邮件主题的占位符字符串。

  • subjectCategory - 字符串,默认 = 'amosinvitations' 用于将翻译类别链接到邮件主题的字符串。