2014-10-01 2 views
0

설정 한 Twig 환경을 사용하여 올인원 이벤트 캘린더에 대한 내 자신의 테마를 작성하고 있습니다. 이벤트의 날짜가 현재 시간의 많은 시간 내에 있는지 확인하고 자체 함수를 작성했는지 확인하려고 시도하지만 전달할 항목을 얻는 데 문제가 있습니다.나뭇 가지 - 다른 기능으로 기능 결과 전달

나는이 할 경우

{{event.get('start')}} 

나뭇 가지가 타임 스탬프 인쇄 - 슈퍼! 나는이 할 경우

는하지만 :

{% if expired(event.get('start')) %} 

을하고 expired 함수의 인수를 인쇄, 내가 대신 타임 스탬프의 거대한 Ai1ec_Date_Time 개체를받은 찾을 수 있습니다. 두 번째 예제에서 함수에 전달 된 첫 번째 예제의 출력을 얻으려면 어떻게해야합니까?

답변

0

알아 냈습니다. expired 함수 내 인수에 Ai1EC_Date_Time 클래스 메소드 __toString()을 사용, 그래서 나는의 라인을 따라 뭔가 결국 : 생각해 보면 명백한 솔루션의

function expired($date) { 
    $time = strtotime($date->__toString()); 
    ... 
} 

종류, 그러나 희망이 미래에 다른 사람을 도움이 될 것입니다 .