2013-07-30 3 views
-3

Je suis en train de développer la base de données pour petite entreprise.je suis en utilisant symfony 2.3.9.Ceci est mon code.Ceci fonctionne bien dans notre ancien site (symfony 1.4) qui utilise PHP comme moteur de template ..comment appeler la fonction php dans twig

<?php 
    class BatchUtil { 
    public static function getBatchNo($time) { 
     $startLetter = 'A'; 
     $startYear = 2001; 

     $year = date('Y', $time); 
     $deltaYear = $year - $startYear; 

     if(date('n', $time) == 1 && date('W', $time) == 53) { 
      $deltaYear--; 
     } 

     $letterCycles = floor($deltaYear/26); 

     $newLetterCount = $deltaYear % 26; 

     $newLetter = $startLetter; 
     for($i=0;$i<$newLetterCount;$i++) { 
      $newLetter++; 
     } 

     if($letterCycles > 0) { 
      $newLetter .= $letterCycles; 
     } 

     return $newLetter.'-'.date('W', $time); 
    } 

    public static function getCollectionBatchNo($time) { 
     $bn = self::getBatchNo($time); 
     return 'R'.$bn; 
    } 
} 

how to call this in twig? 
+1

Qu'avez-vous essayé? –

+0

quant à la table pour weekofyear, pas encore .. depuis que je n'ai aucune idée sur la façon de créer one.any aide? – rai

+1

[** Que diriez-vous de lire le manuel comme il vous dit comment l'utiliser? **] (http://dev.mysql.com/doc/refman/5.5/fr/date-and-time-functions.html# function_weekofyear) – Prix

Répondre

0
$weekNumber = date("W"); 

Je ne suis pas un gars de php. This et this m'a conduit.

0
select WEEKOFYEAR(curdate()); 

fiddle

+0

une idée sur la façon de créer une table pour cette fonction? – rai

+0

pourquoi vous avez besoin de créer une table pour cela? Cette fonction mysql est indépendante. –

+0

est-il possible d'interroger les enregistrements en fonction du numéro de semaine? – rai

Questions connexes