私は2つのテーブルを持っています.supaとactsです。Supa テーブルには主キーとして ID があり、Acts テーブルにはこのテーブルを接続する外部キーとして supa_ID があります。現在、表 Supa には「oznaka」と呼ばれるフィールドがあります。「oznaka」を入れるテキストフィールドを作るとしますが、バックグラウンドでSupaテーブルのIDを取得し、Actsテーブルに接続し、supa_IDを見つけてそこに入れるとします。コントローラー機能に問題があります-ビューコントローラーのみを使用していると思います。これは難しいことではないと思いますが、私は本当に問題があります:(
1 に答える
0
<?php echo $form->dropDownList($model,'item_type_id', CHtml::listData(ItemType::model()->findAll(), 'id', 'type'), array('empty'=>'select Type')); ?>
これは、Yii でドロップダウン リストを作成し、データベースから入力する基本的な使用法です。テキストボックスが必要な場合は、入力を受け取った後に ajax を呼び出して、データベースにこの入力に対応するものがあるかどうかを確認できます。ある場合は、非表示の入力フィールドに新しい値を追加し、コントローラーでフォームが送信されたときにそのデータを取得します。
于 2013-04-03T07:30:08.483 に答える