2013-06-12 3 views
0

Account과 관련된 Report 모델이 있으므로 account_id 필드가 있습니다. 보고서의 edit 방법에 CakePHP가 데이터베이스에서 양식 값을 자동으로 채우지 않도록 만드는 방법은 무엇입니까?

, 나는 다음 필드와 양식을 가지고 :

echo $this->Form->input('account_id', array(
    'div' => 'accountInput', 
    'options' => $accounts, 
    'default' => $currentAccountId, 
)); 

(주의 :이 경우, '옵션'명시 적으로 자동 마법 덕분에 설정할 필요가 없습니다 이제)

- 진짜 문제 - 데이터베이스의 기존 값 (있는 경우 예를 들어 ACCOUNT_ID == 1) 그때 포함하는 경우에도 HTML 양식에서 선택으로, 값 1은 여전히 ​​나타납니다 default 2로.

입력에 다른 이름을 사용할 수는 있지만 제출시 account_id에 저장하려고합니다.

누구나 쉽게이 방법을 알 수 있습니까? (그렇지 않으면 내가 JS와 숨겨진 필드 또는 그런 어설픈 뭔가를 추가!)

감사하는

답변

2

당신은 옵션 대신 '기본'의 '가치'를 사용할 수 있습니다.

+0

바로! * 그것을 위해 얼굴 손바닥은 상대적으로 명백하다 * –