[英]How to show the age of a person in Symfony with twig
我有這個有效的 PHP 代碼,但我希望能夠在symfony
twig
中使用相同的代碼。
<?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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.