170202111 / contacttable
Okul dersi projesi
dev-develop
2021-01-17 09:15 UTC
Requires
- php: >=7.0
- yiisoft/yii2: 2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is auto-updated.
Last update: 2024-09-17 17:21:00 UTC
README
此模块确保用户能够与权限用户进行通信。
安装
在门户目录中的composer.json中安装模块
"minimum-stability": "dev", //Minimum stabilityi dev olarak güncelliyoruz
........
{
//repostories kısmına bu kodu ekliyoruz
"type": "vcs",
"url": "https://github.com/170202111/contacttable.git"
}
........
{
//require kısmına bu kodu ekliyoruz
"170202111/contacttable": "dev-master"
}
在composer.json中的操作之后,在Back-end的portal\backend\config下找到main.php文件,添加以下代码。
'projemodulu' => [
'class' => '170202111\contacttable\Module',
],
然后,在Front-end的portal\frontend\config下找到main.php文件,添加以下代码。
'projemodulu' => [
'class' => '170202111\contacttable\Module',
],
安装
需要依次安装以下软件,并生成github token。
- VirtualBox
- Vagrant
- Git
- GitHub API token 点击“Generate new token”创建新的token。
- 使用管理员权限的终端(命令行)执行以下命令。
vagrant plugin install vagrant-hostmanager git clone https://github.com/kouosl/portalium-kickstarter.git portalium git clone https://github.com/kouosl/vagrant-portalium.git vagrant-portalium
- 将vagrant-local.example.yml文件复制为vagrant-local.yml。
@vagrant-portal/config
- 在vagrant-local.yml文件中按照以下方式定义GitHub api token。
....
github_token: 69ae156b9ac0c25a1fae962df77262ff773f8bd7
....
- 启动Vagrant虚拟机,开始安装。需要在vagrant-portal目录中运行vagrant命令。
vagrant up
从终端(命令行)远程访问虚拟机SSH;
vagrant ssh
使用外部程序(如putty等)进行ssh连接的信息;
- ip:192.168.83.137
- 用户:vagrant
- 密码:vagrant
使用私钥连接;
ssh -i .vagrant/machines/portalium/virtualbox/private_key vagrant@portalium
Vagrant启动后,使用vagrant ssh连接到虚拟机,执行cd/var/www/portal命令,然后运行composer update。之后,执行以下迁移命令进行迁移操作:
php yii migrate --migrationPath=@vendor/webgece/table/migrations
执行迁移操作后,我们就完成了模块的安装。
模块结构和用法
模块在前端部分提供了一个用户与权限用户通信的表单。
用户可以通过此表单输入消息内容、用户ID、姓名、姓氏、电子邮件和消息,然后通过点击“发送”按钮将消息发送到数据库。
过去用户的消息可以通过前端进行查看。
在后端,管理员可以查看、更新和删除消息。