0

フォームを希望どおりに動作させるのに苦労しています。私は地域とプロパティのモデルを持っています.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'); ?>

私はこことユーチューブで多くの時間を費やしましたが、それを見つけることができません:-(

4

1 に答える 1