2011-02-15 4 views
0

Jelly 경험을 가진 사람이 Jelly_Field_Timestamp에서 타임 스탬프의 pretty_format 버전을 얻는 방법을 알고 있다면 궁금합니다.Kohana Jelly Timestamp를 잡는 방법 pretty_format

필자는 기록을 반복하면서 그 $ pretty_format 값을 어떻게 든 얻을 수있는 한 date ($ pretty_format, $ value)를하고 싶습니다.

$tasks = Jelly::select('task')->execute(); 
foreach ($tasks as $task) 
{ 
    $task->time; 
    #??? $task->time->pretty_format; 
    #??? date($pretty_format, $task->time) 
} 

이와 비슷한 것이 가능해야합니까? 그렇지 않습니까? 이 방법은 젤리의 0.9.x 버전에서 작동

$task->meta()->fields('time')->pretty_format; 

참고 :

$time_prettyformat = Jelly::builder('task')->fields('time')->pretty_format; 

는 또 다른은 다음과 같습니다

답변

1

IIRC이 그것을 할 수있는 한 가지 방법이다.

+0

감사합니다. 처음에는 보호 된 메서드를 호출하는 동안 치명적인 오류가 발생하지만 두 번째 메서드는 매력처럼 작동합니다. 약간의 수정으로, $ tasks => $ task 따라서 $ task-> meta() -> fields ('time') -> pretty_format; 그러나 나는 처음부터 그렇게 나쁘게 문제를 제시하는 것이 내 잘못이라고 생각한다. 그것은 내가 좋아할만한 더 좋은 방법이 있다면 date ($ task-> meta() -> fields ('time') -> pretty_format, $ task-> time)과 같이 보일 뿐이다. . 감사. – Serhiy

+0

두 번째 샘플에서 $ tasks가되도록 내 게시물을 편집하겠습니다. 왜 처음이 작동하지 않는지 확인해 보겠습니다. Iirc, 비슷한 것이 작동해야합니다. '더 나은'방법으로, pretty_format을 -> meta() 루프를 통해 가져 오는 대신 변수에 저장합니다. – SpadXIII