2017-08-10 7 views
0

私はphp/yii2で私の問題の解決策を探しています。私はDependDropdownウィジェットを使用しています。導くためにphp yii2フォームフィールドはフォーム外フィールドに依存します

:私は、現在作業(「アプリケーション」と言うことができます)テーブルには列があります。私のActiveFormで

1. Id  
2. student_id 
3. university_id [....rest....] 

私は学生の名前を言うことができますとドロップダウンリストがあります。彼らはモデルでグループ化されていますが、同じ名前と姓の学生がいる場合は、特定の人を選択するための個人識別番号付き従属ドロップダウンを追加します。しかし、この番号の列は私の$model以外のテーブルからのものです。アプリケーションテーブルにはstudent_idの列があり、そのstudent_idをActiveFormに取得したいのですが、個人ID付きのドロップダウンから検索しています。さて、DBの学生テーブルにのみ1つのカール・ディケンズがあります:私は例

<droplist with names > 私は例カール・ディケンズ

<droplist with Personal number>

ケース1のために選択した上でそれを表示してみてください。したがって、ドロップリストから選択する数字は1つだけです

ケース2: DBにCarls Dickensがいくつかあります。すべてのCarl Dickensの個人番号がドロップダウンリストにドロップされるので、正しいものを選ぶことができます。

<droplist with Personal number>は、$model(アプリケーション)テーブルの列ではありません。これはActiveFormの問題です。誰かが私を助けることができますか? おかげ

答えて

0

モデルに変数として$のpersonal_numberを宣言してください

class Application extends ActiveRecord 
{ 

public $personal_number; 


..... 
} 
関連する問題