簡體   English   中英

如何在 Symfony 中用 twig 顯示一個人的年齡

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM