フォームを希望どおりに動作させるのに苦労しています。私は地域とプロパティのモデルを持っています.1つの地域は多くのプロパティを持つことができます...
地域を選択するフォームを作成し、その地域のプロパティを作成しました!
フォームには両方のリストがありますが、最初のリスト [Regions] から選択した地域のプロパティのみを使用して、2 番目のリスト [Property] を自動更新するのに苦労しています。
リストで別のリージョンを選択すると、プロパティ リストが自動的に更新されるため、そのリージョンのプロパティのみが表示されます。説明が下手で申し訳ありませんが、これをより適切に説明する方法がわかりません。
これは私のコントローラのコードです:
// Retrieve the region list
$this->set('regions', $this->Region->find('list', array(
'fields' => array('Region.id', 'Region.regionname'),
'order' => 'regionname',
)));
// Retrieve Property list for the regions.
$this->set('properties', $this->Region->Property->find('list', array(
'conditions' => array('Property.live' => true ),
'fields' => array('Property.id','Property.description'),
'order' => 'id',
)));
これは私のフォームの一部です。
<?php echo $this->Form->create('Upload', array('action' => 'add', 'type' => 'file')); ?>
<?php echo $this->Form->input('region_id', array('label' => 'Select Region:')); ?>
<?php echo $this->Form->input('property_id', array('label' => 'Select Property:')); ?>
<?php echo $this->Form->file('file'); ?>
私はこことユーチューブで多くの時間を費やしましたが、それを見つけることができません:-(