У меня есть этот PHP-код, который работает, но я хотел бы использовать его, но в пределах twig
в symfony
.
<?php
$cumpleanos = new DateTime("1982-06-03");
$hoy = new DateTime();
$annos = $hoy->diff($cumpleanos);
echo $annos->y;
У меня есть этот PHP-код, который работает, но я хотел бы использовать его, но в пределах twig
в symfony
.
<?php
$cumpleanos = new DateTime("1982-06-03");
$hoy = new DateTime();
$annos = $hoy->diff($cumpleanos);
echo $annos->y;
Чтобы этот код помог мне в этом сообщении: https://es.stackoverflow.com/a/73288/6524
Единственный вариант в файле EdadUsuarioExtension.php
<?php
namespace AppBundle\Twig;
//Extension muestra la edad del usuario
class EdadUsuarioExtension extends \Twig_Extension
{
public function getFunctions()
{
return array(
new \Twig_SimpleFunction('edad_usuario', array($this, 'edad_usuario')),
);
}
public function getName()
{
return 'edad_usuario_extension';
}
public function edad_usuario($fecha)
{
$cumpleanos = new \DateTime($fecha);
$hoy = new \DateTime();
$edad = $hoy->diff($cumpleanos);
return $edad->y;
}
}