for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EmanueleMinotto\HumanizerBundle\Twig;
use Coduo\PHPHumanizer\StringHumanizer;
use Twig_SimpleFilter;
/**
* Twig extension used to map StringHumanizer methods to Twig filters.
*
* @author Emanuele Minotto <[email protected]>
*/
class StringHumanizerExtension extends AbstractHumanizerExtension
{
* {@inheritdoc}
public function getFilters()
return [
new Twig_SimpleFilter(
'humanize',
[StringHumanizer::class, 'humanize']
),
'truncate',
[StringHumanizer::class, 'truncate']
'truncate_html',
[StringHumanizer::class, 'truncateHtml'],
[
'is_safe' => [
'html',
],
]
'remove_shortcodes',
[StringHumanizer::class, 'removeShortcodes']
'remove_shortcode_tags',
[StringHumanizer::class, 'removeShortcodeTags']
];
}
public function getName()
return 'humanizer_string';