Skip to content

Commit

Permalink
Merge pull request #15 from mpdude/twig-namespaces
Browse files Browse the repository at this point in the history
Use namespaced Twig classes
  • Loading branch information
jbouzekri authored Dec 20, 2019
2 parents 4ced82c + ca4be89 commit 49fce38
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 19 deletions.
8 changes: 0 additions & 8 deletions Tests/Twig/PhumborExtensionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,14 +56,6 @@ public function testGetFunctions()
$this->assertEquals(count($this->extension->getFunctions()), 1);
}

/**
* Test twig getName
*/
public function testGetName()
{
$this->assertEquals($this->extension->getName(), 'phumbor_extension');
}

/**
* Test twig get filters
*/
Expand Down
17 changes: 6 additions & 11 deletions Twig/PhumborExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,16 @@
namespace Jb\Bundle\PhumborBundle\Twig;

use Jb\Bundle\PhumborBundle\Transformer\BaseTransformer;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
use Twig\TwigFunction;

/**
* Description of PhumborExtension
*
* @author jobou
*/
class PhumborExtension extends \Twig_Extension
class PhumborExtension extends AbstractExtension
{
/**
* @var \Jb\Bundle\PhumborBundle\Transformer\BaseTransformer
Expand All @@ -32,7 +35,7 @@ public function __construct(BaseTransformer $transformer)
public function getFilters()
{
return array(
new \Twig_SimpleFilter('thumbor', array($this, 'transform')),
new TwigFilter('thumbor', array($this, 'transform')),
);
}

Expand All @@ -42,7 +45,7 @@ public function getFilters()
public function getFunctions()
{
return array(
new \Twig_SimpleFunction('thumbor', array($this, 'transform')),
new TwigFunction('thumbor', array($this, 'transform')),
);
}

Expand All @@ -59,12 +62,4 @@ public function transform($orig, $transformation = null, $overrides = array())
{
return $this->transformer->transform($orig, $transformation, $overrides);
}

/**
* {@inheritDoc}
*/
public function getName()
{
return 'phumbor_extension';
}
}
3 changes: 3 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
"phpunit/phpunit": "^7.0",
"twig/extensions": "~1.0"
},
"conflict": {
"twig/twig": "<1.34"
},
"autoload": {
"psr-4": { "Jb\\Bundle\\PhumborBundle\\": "" }
}
Expand Down

0 comments on commit 49fce38

Please sign in to comment.