mrtcltkgl/sozluk

Yii框架的内容模块。

安装: 13

依赖: 0

建议者: 0

安全: 0

星星: 0

观察者: 2

分支: 1

开放问题: 0

类型:yii2-extension

dev-master 2016-05-24 19:21 UTC

This package is not auto-updated.

Last update: 2024-09-23 11:45:33 UTC


README

要运行应用程序,首先您需要在计算机上安装Yii Advanced版本Composer。由于Yii库是在PHP上运行的库,因此您可以在计算机上的任何虚拟服务器应用程序中利用它。在开发此应用程序时,我们使用了XAMPP应用程序的帮助。

完成所有这些之后,为了运行应用程序,首先您需要在项目文件中指定的sql结构中拥有数据库。

VT内容

VT名称: advanced
表格
随安装提供的:user - migration
用于授权的:auth_assignment - auth_item - auth_item_child - auth_rule
需要的:messages - tags - titles
使用迁移架构进行数据库安装
将Github项目文件中名为Migrations的文件夹内容复制到您的Yii2项目安装位置中的..\console\migrations目录下。然后通过命令行帮助进入yii2的安装目录。进入该目录后,运行 Yii migrate命令。此命令运行后,数据库将准备好供项目使用。
优先级排序:标签>标题>评论

注意:随安装提供的用户表假定在您的计算机上。

需要复制的内容(Rbac授权操作)

在数据库操作完成后,我们需要将项目中的文档中的基于授权的操作的2个基本文件复制到yii2.0安装目录的相关区域。
首先,打开yii2.0安装的目录。
然后
1- 在项目内找到名为common/rbac的文件,将其复制到yii2.0安装的目录中的common子目录下,创建一个名为rbac的文件夹并将此文件放入其中。
2- 再次进入项目安装的目录,将项目内console/controllers目录中的script文件复制到Yii2.0安装目录下的console>controllers中。
3- 完成所有这些复制操作后,现在我们可以通过命令行帮助运行这些文件并创建授权操作。为此,所需的命令如下
a-首先,使用任何文本编辑器打开Yii2安装目录中的../common/config/main-local.php脚本文件。然后在components部分添加以下代码。
....
 'authManager' => [
  'class' => 'yii\rbac\DbManager',
 ],
....
b-现在打开命令行。进入Yii2项目安装的目录。首先运行yii rbac/init命令来设置Rbac配置。为了添加规则,运行yii rbac/author-rule命令。完成所有这些后,检查数据库,我们会看到为我们的目的添加了4个授权表。

注意:如果您还没有进行DB Manager配置,请激活yii migrate --migrationPath=@yii/rbac/migrations命令。

准备安装

1- 完成所有必要的复制操作后,我们需要执行设置部分。首先,使用任何文本编辑器打开Yii安装目录中的composer.json文件。然后按照以下方式更新它。
..composer.json..
...
"source": "https://github.com/yiisoft/yii2"
 },
 "minimum-stability": "stable",
 "require": {
  "php": ">=5.4.0",
  "yiisoft/yii2": ">=2.0.6",
   "yiisoft/yii2-bootstrap": "",
   "yiisoft/yii2-swiftmailer": "
",
   "mrtcltkgl/sozluk": "dev-master" // 添加的行。
 },
  "require-dev": {
   "yiisoft/yii2-codeception": "*",
...
...

2- 完成上述操作后,为了使Yii应用程序的文件系统与Yii目录兼容,请使用任何文本编辑器打开Yii目录中的Backend>Config>Main-local.php文件。向$Config变量中添加以下代码片段。

..Main-local.php..
...
  'modules'=>[
   'sozluk'=>[
   'class' =>'mrtcltkgl\sozluk\Sozluk',
   ],
 ],
...
...

3- 所有这些操作完成后,应用程序将准备就绪。之后,您只需使用以下代码执行安装,并阅读结果部分中的说明。

通过命令行进入已安装Yii2.0的目录。如果之前已进行安装,请先使用composer clear-cache清除缓存。如果尚未安装或已完成缓存清除操作,可以使用composer update开始应用程序的安装。此过程可能需要4-5分钟。

前端配置


项目文档中的Frontend目录中包含2个脚本文件。一个是控制器,另一个是视图。控制器文件从vendor中的消息模型中提取信息。按照以下说明进行操作,以执行必要的复制操作。
a-> 将frontend/controllers下的MessagesController.php文件复制到"..\frontend\controllers"目录。
b-> 将frontend/views/messages目录复制到"..\frontend\views"目录下。

结果


现在您已将项目安装到您的计算机上。项目中有3种用户账户。创建这些账户将有助于您理解程序的工作流程。
这些用户类型: 1-管理员 2-版主 3-作者(数字同时对应id)

管理员: 拥有所有权限。
版主: 管理员之外,不能执行标签管理相关的操作。
作者: 可以创建标题和消息,并且只能删除和更新自己创建的内容。

* 未登录的用户无法执行数据库相关的任何操作。
* 应用程序的工作流程如下。管理员确定在词典中讨论的标签。然后为这些标签创建标题。向这些标题留言。这样就在词典内建立了一个简单的消息系统。

页面访问