Download the PHP package slinstj/yii2-simple-feedback without Composer
On this page you can find all versions of the php package slinstj/yii2-simple-feedback. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-simple-feedback
Yii2 Simple Feedback
Rating and comment feedback system that works out of the box for Yii2.
Installation
The most simple way to use
This way will use default configs.
1 - Put the Simple Feedback Widget in your view:
2 - Config the action to save the feedback data:
3 - Run migration to create the table where ratings will be saved:
And it is done!
After the user do the rate, a success or danger alert will be displayed in substitution to the widget:
Supported languages
Brazillian Portuguese and English.
Advanced Usage
You can change almost all default configs. These are some configs you can change:
- DB config name;
- Table and fields names;
- Labels used for rating and comment attributes;
- Rules used for the form model;
- Route that will receive the post form data;
- The target value identifying what is being rated. You can use either a string or a callback function;
How change the default configs
Just pass the configs when calling the widget:
Changing default route - full example
Note: Even if you change the default route, Simple Feedback will know how redirect your user back to original route.
1 - Pass the configs to the widget:
2 - Config the action to save the feedback data:
And it is done.
VERY IMPORTANT
If you have changed default configs for the model (modelConfigs
), for example, dbTable
, targetValue
, etc, you must pass the same configs when configuring your action:
Or, if you preffer to use your own inline action, you should pass those custom configs when instantiating SimpleFeedbackModel
. For example:
Using special placeholder {simplefeedback}
If for any reason you need insert simple feedback inside a text you can
also use begin()
, end()
and the special placeholder to achieve it:
Next releases
- [ ] Ajax implementation;
- [ ] Handle repeated ratings;