PHPackages                             akkaweb/cakephp-feedback - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. akkaweb/cakephp-feedback

ActiveCakephp-plugin

akkaweb/cakephp-feedback
========================

CakePHP 3 Feedback Plugin

2.0.5(9y ago)32183[1 issues](https://github.com/akkaweb/AKKA-CakePHP-Feedback-Plugin/issues)MITPHP

Since Nov 16Pushed 9y ago1 watchersCompare

[ Source](https://github.com/akkaweb/AKKA-CakePHP-Feedback-Plugin)[ Packagist](https://packagist.org/packages/akkaweb/cakephp-feedback)[ RSS](/packages/akkaweb-cakephp-feedback/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (2)Versions (8)Used By (0)

CakePHP 3 Feedback Plugin
=========================

[](#cakephp-3-feedback-plugin)

[![Join the chat at https://gitter.im/akkaweb/AKKA-CakePHP-Feedback-Plugin](https://camo.githubusercontent.com/943f5756d694b5066153dd05e7c540537f41ed761ed378175a50243e26e77024/68747470733a2f2f6261646765732e6769747465722e696d2f616b6b617765622f414b4b412d43616b655048502d466565646261636b2d506c7567696e2e737667)](https://gitter.im/akkaweb/AKKA-CakePHP-Feedback-Plugin?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

A CakePHP 3 Plugin used in conjunction with the jQuery Sliiide Plugin that allows easy implementation of a feedback system within a website. Feedback will collect the following: `name, email, feedback, IP, browser and referrer`.

This plugin can be seen in action at this website:

[![Total Downloads](https://camo.githubusercontent.com/664c4b6da1b2f5d0ac64df5ed6b9dccf695b0052c5e5e0b0c60feba9a441f1ce/68747470733a2f2f706f7365722e707567782e6f72672f616b6b617765622f63616b657068702d666565646261636b2f646f776e6c6f6164732e737667)](https://packagist.org/packages/akkaweb/cakephp-feedback)[![License](https://camo.githubusercontent.com/7d33aed77bf9bc01413a90fa38b81c9631c97336d9d15bca7fd5a0efa046d335/68747470733a2f2f706f7365722e707567782e6f72672f616b6b617765622f63616b657068702d666565646261636b2f6c6963656e73652e737667)](https://packagist.org/packages/akkaweb/cakephp-feedback)

Requirements
------------

[](#requirements)

- CakePHP 3
- PHP 5.4.6+
- jQuery
- - Sliiide jQuery Plugin - This is included and loaded by the Feedback Plugin. More details about this plugin can be found here:

NOTE: Sliiide jQuery Plugin is also needed, but it is included and loaded by the Feedback Plugin. More details about this plugin can be found here:

Included
--------

[](#included)

- Feedback Helper

Installation
------------

[](#installation)

##### Composer

[](#composer)

### Run the following Composer command from the root of your application

[](#run-the-following-composer-command-from-the-root-of-your-application)

`php composer.phar require akkaweb/cakephp-feedback`

Or Add the following to your `composer.json` file located in the root of your application, in the `require` section . ie. `/var/www/domain.com/composer.json`

```
"require": {
	"akkaweb/cakephp-feedback": "2.0.*"
}
```

### Then run the following command at the root of your application

[](#then-run-the-following-command-at-the-root-of-your-application)

```
php composer.phar update

```

Note: if `composer.phar` is not found, you need to install it. Follow CakePHP's documentation here -&gt; . Refer to Installing Cakephp section

Configuration
-------------

[](#configuration)

### Load the plugin in your application's `bootstrap.php` file:

[](#load-the-plugin-in-your-applications-bootstrapphp-file)

Using command-line

`bin/cake plugin load -r AkkaFeedback`

or

```
Plugin::load('AkkaFeedback', ['bootstrap' => false, 'routes' => true]);
```

### Schema Migrations

[](#schema-migrations)

This Feedback plugin uses the `feedbacks` database table to save feedbacks. Please use the following command to run the migrations file included

`bin/cake migrations migrate -p AkkaFeedback`

If you would rather create this table directly using phpMyAdmin, Workbench or other Database Tools, you can use the file provided in `AkkaFeedback/config/Schema/feedback.sql`

### Load the plugin's helper in `src/View/AppView.php` inside the `initialize()` hook method

[](#load-the-plugins-helper-in-srcviewappviewphp-inside-the-initialize-hook-method)

```
parent::initialize();
$this->loadHelper('AkkaFeedback.Feedback');
```

### Add Default Element to your Layout file

[](#add-default-element-to-your-layout-file)

Add the following to the bottom of your layout file right before the end body tag ``

``

NOTE: You need to ensure the following is also added within the tag of your application

```

```

### Adding reCaptacha to Forms

[](#adding-recaptacha-to-forms)

To enabled reCaptacha in your forms, you need to add the following to application bootstrap files. ie. `bootstrap.php`.

`Configure::write('Feedbacks.reCaptcha.enable', true); //to enable reCatpcha login``Configure::write('Feedbacks.reCaptcha.key', 'xxxxxxxxxxxxxxxxxxxx'); //reCatpcha key``Configure::write('Feedbacks.reCaptcha.secret', 'xxxxxxxxxxxxxxxxxxxx'); //reCatpcha secret`

At this point the default Feedback Form will start showing on your site.

If you would like a different form, you can copy this element, make the necessary changes and create a new element in your application's Element folder

Administration
--------------

[](#administration)

This plugin comes with a set of controller files that allows an administrator to view Feedbacks added to the site using the `admin` prefix.

The preferred method is thru using `src/Controller/Admin/FeedbacksController.php` which requires your application to have an `AdminsController.php` but the file `src/Controller/FeedbacksController.php` also includes prefixed `admin` actions. ie `admin_index`.

By default the plugin provides the following route that allows the following URLs to be accessible:

```
    /admin/feedbacks
    /admin/feedbacks/index ([/edit/:id] and [/view/:id])

```

Disclaimer
----------

[](#disclaimer)

Although we have done many tests to ensure this plugin works as intended, we advise you to use it at your own risk. As with anything else, you should first test any addition to your application in a test environment. Please provide any fixes or enhancements via issue or pull request.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 95.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~26 days

Recently: every ~38 days

Total

7

Last Release

3301d ago

Major Versions

1.0.0 → 2.0.02016-11-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/6accb04ee7527cd65f5241bc1aa86ef76cd5d773d43b93566d16b2ed0d1c48b4?d=identicon)[akkaweb](/maintainers/akkaweb)

---

Top Contributors

[![akkaweb](https://avatars.githubusercontent.com/u/428229?v=4)](https://github.com/akkaweb "akkaweb (39 commits)")[![gitter-badger](https://avatars.githubusercontent.com/u/8518239?v=4)](https://github.com/gitter-badger "gitter-badger (1 commits)")[![shahonseven](https://avatars.githubusercontent.com/u/372461?v=4)](https://github.com/shahonseven "shahonseven (1 commits)")

---

Tags

cakephpcakephp3feedback

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/akkaweb-cakephp-feedback/health.svg)

```
[![Health](https://phpackages.com/badges/akkaweb-cakephp-feedback/health.svg)](https://phpackages.com/packages/akkaweb-cakephp-feedback)
```

###  Alternatives

[bcrowe/cakephp-api-pagination

CakePHP 4 plugin that injects pagination information into API responses.

3953.5k1](/packages/bcrowe-cakephp-api-pagination)[chrisshick/cakephp3-html-purifier

This is a CakePHP3 Purifier Plugin Behavior that cleanses data before it is marshalled into the entity.

12168.1k](/packages/chrisshick-cakephp3-html-purifier)[akkaweb/cakephp-facebook

CakePHP 3 Facebook Plugin

2114.5k](/packages/akkaweb-cakephp-facebook)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
