0

私はcakephpを初めて使用し、フォームのドロップダウンリストに問題があります。方向フィールドを持つ Estates という名前のテーブルがあります。方向フィールドの値は、「南」と「北」で構成されるセットです。ただし、フォームを送信するたびに、テーブルの新しいレコードのこのフィールドの値は南部であり、変更されません。ドロップダウンメニューのコードは次のとおりです。

<?php
    $options=array('southern','northern');
    echo $this->Form->select('direction',$options);?>

コントローラーのコードは次のとおりです。

if ($this->request->is('post')) {
    $a=$this->request->data['Estate']['username'];
    $d=$this->Estate->findbyusername($a);
    $x=count($d);
    if($x>0){
        $this->Estate->create();}}
if ($this->Estate->save($this->request->data)) {
                $this->Session->setFlash(__('The estate has been saved'));}

「findbyusername」クエリはエステート モデルにあり、フォームを送信するユーザー名を検証します。

4

0 に答える 0