2012-08-12 2 views
0

나는 CakePHP를 사용하여 혼합 무술 (MMA) 웹 사이트를 구축하고 있습니다. 나는 성냥을 추가하는 모양이 있고, 분야의 한개는 분에서이고, TIME 가치로 나의 데이타베이스에서 저장하고있는 원 길이를 위해이다.CakePHP 양식의 시간 필드에서 분을 얻으시겠습니까?

제 양식에는 편집 가능한 값의 분만 표시됩니다. 나는 이름이 Match.rounds_length 인 필드를 만들고 유형을 number으로 설정하려고했지만 minutes 값으로 채울 수는 없습니다.

는 여기에 내가 현재 가지고있는 작업은 다음과 같습니다

$this->Form->input('Match.rounds_length' => array('type' => 'time')); 

내가 CakePHP의 온라인 문서에서이 페이지를 발견했다 : http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html#field-naming-conventions. 하지만 내 설치 프로그램에서 제대로 작동하지 않는 것 같습니다.

누군가 CakePHP에 익숙한 사람이 열린 텍스트 필드를 만드는 방법을 알려줄 수 있습니다. 사용자가 라운드에서 마지막으로 지정한 시간을 지정하면 내 데이터베이스에 시간 값으로 저장되고 올바르게 채워집니다. 양식을 편집 하시겠습니까?

+0

더미 세부 정보를 설명해 주실 수 있습니까? 실제 출력은 어떤 모양이어야합니까? –

+0

데이터베이스의 값이 00:05:00이라면 텍스트 상자에 '05'만 표시되도록하고 싶습니다. –

답변

0

나는 다음을 시도했다. 그리고 효과가있었습니다.

echo date('i', strtotime('00:05:00')); 

date() format specifiers list하면 귀하의 질문에 언급 한 바와 같이 동일한를 달성하는 데 도움이 될 것입니다.

효과가 없는지 물어보십시오.

+0

CakePHP의'save()'메쏘드로 데이터베이스에 제대로 저장되는지 모르겠습니다. –

+0

친절하게 한번 시도해보고 작동하지 않는지 물어보십시오. –

관련 문제