cunningsoft / chat-bundle
A chat bundle for Symfony2
Installs: 8 095
Dependents: 2
Suggesters: 0
Security: 0
Stars: 15
Watchers: 6
Forks: 13
Open Issues: 10
Type:symfony-bundle
pkg:composer/cunningsoft/chat-bundle
Requires
- doctrine/orm: >=2.2.0
- knplabs/knp-time-bundle: 1.3
- symfony/symfony: ~2.3
This package is auto-updated.
Last update: 2025-10-12 11:17:31 UTC
README
Installation
- 
Add the following to your composer.jsonfile:// composer.json { // ... require: { // ... "cunningsoft/chat-bundle": "0.5.*" } } 
- 
Run composer update cunningsoft/chat-bundleto install the new dependencies.
- 
Register the new bundle in your AppKernel.php: (note, that you also need to add the KnpTimeBundle here)<?php // in AppKernel::registerBundles() $bundles = array( // ... new Cunningsoft\ChatBundle\CunningsoftChatBundle(), new Knp\Bundle\TimeBundle\KnpTimeBundle(), // ... ); 
- 
Let your user entity implement the Cunningsoft\ChatBundle\Entity\AuthorInterface:// Acme\ProjectBundle\Entity\User.php <?php namespace Acme\ProjectBundle\Entity; use Cunningsoft\ChatBundle\Entity\AuthorInterface; class User implements AuthorInterface { // ... 
- 
Map the interface to your user entity in your config.yml:// app/config/config.yml // ... doctrine: orm: resolve_target_entities: Cunningsoft\ChatBundle\Entity\AuthorInterface: Acme\ProjectBundle\Entity\User 
- 
Update your database schema: $ app/console doctrine:schema:update 
- 
Configure the chat bundle: // app/config/config.yml // ... cunningsoft_chat: # refresh interval in milliseconds update_interval: 5000 # messages to be shown in chat number_of_messages: 10 
- 
Import routes: // app/config/routing.yml // ... cunningsoft_chat_bundle: resource: "@CunningsoftChatBundle/Controller" type: annotation 
- 
Render the chat in your template: // src/Acme/ProjectBundle/Resources/views/Default/index.html.twig // ... {% render(controller('CunningsoftChatBundle:Chat:show')) %} // ...
Changelog
- 
0.5 (master) Support for newer Symfony versions 
- 
0.4 Upgrade to Symfony 2.3.* - dropped support for Symfony 2.2.* 
- 
0.3 Included "Cunningsoft" into the namespace to avoid conflicts 
- 
0.2 Upgrade to Symfony 2.2.* - dropped support for Symfony 2.1.* 
- 
0.1 First working version. Support for Symfony 2.1.* 
Notes
Please also visit my Open Source Browsergame Project Open Soccer Star.