-1

yii でモデルのレコードを更新中に問題が発生しました。私は2つのモデルを持っています。現在、1 つのモデルに取り組んでいます。create controller を使用して 1 つのモデルのレコードを作成しています。フォームでは、名前フィールドである1つのフィールドがあります(他のモデル(テーブルからこの名前を取得しています)。この2番目のテーブルから名前を取得し、ドロップダウンリストに表示して保存します。

更新すると、レコードを作成するために_form.phpを使用して示したのと同じドロップダウンが再び表示されます。ドロップダウン リストの代わりに名前を表示する方法を教えてください。

前もって感謝します。

4

1 に答える 1

1

ビューに簡単なチェックを追加して、値が既に追加されているかどうかを確認します。このようなもの:

<?php if ($model->attribute && $model->attribute != ''): ?>
    // Code to display a normal textfield here
<?php else: ?>
    // Code to display dropdown
<?php endif; ?>
于 2012-12-03T13:01:02.303 に答える