for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace HMLB\UserBundle\Message;
/**
* Trait UserMessageNaming
*
* @author Hugues Maignol <[email protected]>
*/
trait UserMessageNaming
{
* @return string
protected static function generateMessageNameFromClassName(): string
$slices = explode('\\', get_called_class());
return 'hmlb_user_'.strtolower(preg_replace('/([^A-Z])([A-Z])/', '$1_$2', end($slices)));
}