nicklas/comment

Anax评论模块。

1.0.8 2017-10-24 13:40 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:31:22 UTC


README

Build Status CircleCI Scrutinizer Code Quality Code Coverage Build Status SensioLabsInsight Gitter

Anax的评论模块

这是一个Anax框架的评论模块。此README.md假定您对Anax框架有一定的了解。

为什么使用此模块?

好吧,也许你是一名前端开发者,正在构建一个Anax应用程序,并不想真正处理后端的事情。这个模块是预先构建的,所以您可以设计默认视图,并使用模块中的数据来创建新想法和页面。

我们在视图中添加了一些jQuery,因此您可以在问题视图中获得一些Ajax功能,但这不是必须使用的。

它包含什么?

  1. 登录系统(用户、管理员)
  2. 问题和答案系统。
  3. 评论系统
  4. 预构建HTML表单

设置

让我们开始吧。您可以使用composer安装包,然后我们将该模块与您的Anax集成。

使用composer安装

composer require nicklas/comment

路由文件

  1. 复制 config/route/comment 目录,并将其粘贴到您自己的Anax安装中。
  2. 复制 config/route.php 中的代码,并将其粘贴到您自己的 config/route.php 中。

DI容器

复制 config/di.php 中的一切,并将其粘贴到您自己的DI容器中。同时,确保添加您可能还没有添加的任何依赖项。

也不要对我们添加一个 renderpage 类感到惊讶,因为这个模块使用它自己的renderpage函数,因此我们需要在我们的DI中添加它们。

数据库

使用 src/Comment/sql/setup.sql 中的SQL代码来设置您的数据库。

您需要一个 config/database.php 文件。换句话说,您需要为 anax\database 的正常设置。如果您已经有了一个文件,那么您可以使用那个文件。

视图

/views 中,您将找到模块的视图。您可以复制它们,并将它们粘贴到您自己的Anax安装中。然后您可以针对自己的网站设计它们。

页面渲染

我建议您将 src/page 复制到您自己的,并将其添加到您的DI中的 commentFrontController,这样您就可以更好地控制这部分。

添加更多?

如果您想使用模块创建自己的Pagerenders,可以使用 use class()

许可

此软件采用MIT许可。

 .  
..:  Copyright (c) 2017 Nicklas Envall (Nicklas766@live.se)