2013-07-30 4 views
-3

Я разрабатываю базу данных для небольшой компании. Я использую symfony 2.3.9.это мой код. Это хорошо работает на нашем старом сайте (symfony 1.4), который использует php как шаблонный движок ..как вызвать php-функцию в 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

Что вы пробовали? –

+0

Что касается стола на неделю, то еще нет. Поскольку я понятия не имею, как создать one.any помощь? – rai

+1

[** Как насчет чтения руководства, когда он говорит вам, как его использовать? **) (http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html# function_weekofyear) – Prix

ответ

0
$weekNumber = date("W"); 

Am не PHP парень. This и this привели меня.

0
select WEEKOFYEAR(curdate()); 

fiddle

+0

любая идея о том, как создать таблицу для этой функции? – rai

+0

почему вам нужно создать таблицу для этого? Эта функция mysql является независимой. –

+0

Можно ли запрашивать записи по номеру недели? – rai

Смежные вопросы