モデルのフィールドを選択リストに配置したいとします。 私はこのコードを持っている...モデルの値を選択リストに配置
brand.php & car.phpモデル
class Brand extends AppModel{
var $name = 'Brand';
var $hasMany = 'Car';
}
<?php
class Car extends AppModel{
var $name = 'Car';
var $belongsTo = 'Brand';
}
?>
コントローラ
<?php
class CarsController extends AppController{
var $name = 'Cars';
function index(){
$this->set('id', $this->Car->find('all'));
}
}
?>
これがそう
<?php
echo $form->create('Search');
foreach($id as $options){
echo $options['Brand']['name']."<br>"; // it works
$values = array();
$values[] = $options['Brand']['name']; // doesnt work!
}
echo $this->Form->select('one', $values); // the values for selects just the last one
echo $form->end('search');
?>
index.ctp図であり、どのようにBrand.phpモデルのオプション値のフィールドとIDを選択リスト??
ありがとうございます! //私のコントローラで$ brands = $ this-> Car-> Brand-> find( 'list')); $ this-> set( 'id'、$ brands); //次に、私のビューで$ this-> Form-> select( 'BrandName'、$ id)をエコーします。 – Leoh