2016-07-31 37 views
0
當我嘗試在視圖中我寫了這個代碼 這個代碼」的目錄... /前端/視圖/ biodataorang/_form.php這個

爲什麼沒有找到'Agama'類? (相關Yii2Framework)

<?php 

use yii\helpers\Html; 
use yii\widgets\ActiveForm; 
use yii\helpers\ArrayHelper; 
use yii\db\ActiveQuery 

/* @var $this yii\web\View */ 
/* @var $model app\models\Biodataorang */ 
/* @var $form yii\widgets\ActiveForm */ 
?> 

<div class="biodataorang-form"> 

    <?php $form = ActiveForm::begin(); ?> 

    <?= $form->field($model, 'ID')->textInput() ?> 

    <?= $form->field($model, 'AgamaID')->textInput() ?> 

    <?= $form->field($model, 'StatusKawinID')->textInput() ?> 

    <?= $form->field($model, 'PekerjaanID')->textInput() ?> 

    <?= $form->field($model, 'SukuBangsaID')->textInput() ?> 

    <?= $form->field($model, 'WargaNegaraID')->textInput() ?> 

    <?= $form->field($model, 'GolonganDarahID')->textInput() ?> 

    <?= $form->field($model, 'Tinggi')->textInput() ?> 

    <?= $form->field($model, 'Berat')->textInput() ?> 

    <?php 
     echo $form->field($model, 'AgamaID')->dropDownList(ArrayHelper::map(Agama::find()->select(['nama','id'])->all(), 'id', 'displayName'),['class' => 'form-control inline-block']); 
    ?> 

    <div class="form-group"> 
     <?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> 
    </div> 

    <?php ActiveForm::end(); ?> 

</div> 

但是當我顯示相關數據

嘗試更新與創造「biodataorang」爲例(我用GII)表,有一些錯誤,它說階級「阿含經」中找不到。

我應該怎麼辦?

回答

0

你缺少的use構造這個類。

添加其他各方之間在頂部多了一個使用這樣的:

use [...]\Agama; 

您需要檢查什麼是正確的命名空間此類使用,而不是[...]有。它可能是

use app\models\Agama; 

根據這裏使用的其他模型。

Read more about namespaces and using them

+0

thankyou Bizley;) –

+0

請將答案標記爲已接受。 – Bizley