이것은 내 문제입니다 테이블 상태 ('id', 'state_name')에서 드롭 다운 목록 상자를 만듭니다. 필드 나 ("ID") 상태를 저장하는 '상태'이다. 는 그래서 드롭 다운 상자를 채우는 loadModel을 사용 하였다. 내가 뷰 측드롭 다운 상자를 만들기위한 배열 조작 cakephp
$this->loadModel('State');
$this->set('states',$this->State->find('all'));
사용 내 컨트롤러
$form->select('State_id',$states);
출력에 테이블 이름, ID 및 이름 표시하고 있습니다.
pr()을 사용하여 $ states를 인쇄 할 때; 내가 도착하면
Array
(
[0] => Array
(
[State] => Array
(
[id] => 1
[state_name] => state1
)
)
[1] => Array
(
[State] => Array
(
[id] => 2
[state_name] => state2
)
)
하고 그래서 상기 어레이 에서 어레이와 같은 어레이 (1 => 상태 1, 2 => 상태 2)를 생성하거나 생성하는 다른 방법이 존재하는 방법
에 드롭 다운 목록 상자친절
find ('list')는 매우입니다. 유용한 옵션 알기 : http://book.cakephp.org/view/449/find – Leo
지난 2 시간 동안 고민을 풀어 주셔서 감사합니다. 도 위의 기사를 읽을 것입니다. – chinni776
If 위에서'$ form-> input ('state_id')'를 넣으면, Cake는'$ states' 변수를 찾을 수 있으면 select 드롭 다운을 자동으로 생성하고 채 웁니다. 케이크는 마술입니다. – deizel