您好我添加下拉列表到我的_form之前,我仍然可以插入并提交数据到数据库,但当我用dropdownlist替换我的输入。一切正常,但当我点击提交按钮没有显示错误,但没有数据插入到数据库。如何解决这个问题?帮我pleaase即时通讯pleasee家伙..谢谢你洙多..提前.. This is the codeYii2 dropDownList - 不能将数据插入数据库
这是我Tblregion模型
<?php
namespace backend\models;
use Yii;
/**
* This is the model class for table "tbl_region".
*
*/
class TblRegion extends \yii\db\ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'tbl_region';
}
/**
* @inheritdoc
*/
public function rules()
{
return [
[['nregion_id'], 'required'],
[['nregion_id'], 'integer'],
[['cregion_procode', 'cregion_proaddress'], 'string', 'max' => 40],
[['cregion_proname', 'cregion_prohead', 'cregion_tel', 'cregion_position', 'cregion_name'], 'string', 'max' => 50],
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'cregion_procode' => 'Cregion Procode',
'cregion_proname' => 'Cregion Proname',
'cregion_prohead' => 'Cregion Prohead',
'cregion_proaddress' => 'Cregion Proaddress',
'cregion_tel' => 'Cregion Tel',
'cregion_position' => 'Cregion Position',
'cregion_name' => 'Cregion Name',
'nregion_id' => 'Region',
];
}
/**
* @return \yii\db\ActiveQuery
*/
public function getTblProvinces()
{
return $this->hasMany(TblProvince::className(), ['nregion_id' => 'nregion_id']);
}
}
<?php
namespace backend\models;
use Yii;
/**
* This is the model class for table "tbl_province".
*/
class TblProvince extends \yii\db\ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'tbl_province';
}
/**
* @inheritdoc
*/
public function rules()
{
return [
[['nregion_id', 'cprovince_name'], 'required'],
[['nregion_id'], 'integer'],
[['cprovince_name'], 'string', 'max' => 50],
[['cprovince_areacode'], 'string', 'max' => 10],
[['cprovince_code'], 'string', 'max' => 40],
[['nregion_id'], 'exist', 'skipOnError' => true, 'targetClass' => TblRegion::className(), 'targetAttribute' => ['nregion_id' => 'nregion_id']],
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'nregion_id' => 'Region Name',
'cprovince_name' => 'Province Name',
'cprovince_areacode' => 'Province Areacode',
'cprovince_code' => 'Province Code',
];
}
/**
* @return \yii\db\ActiveQuery
*/
public function getTblCities()
{
return $this->hasMany(TblCity::className(), ['cprovince_name' => 'cprovince_name']);
}
/**
* @return \yii\db\ActiveQuery
*/
public function getTblFacilities()
{
return $this->hasMany(TblFacility::className(), ['cprovince_name' => 'cprovince_name']);
}
/**
* @return \yii\db\ActiveQuery
*/
public function getregion()
{
return $this->hasOne(TblRegion::className(), ['nregion_id' => 'nregion_id']);
}
}
显示'tblregion'模型。 – Bizley
@Bizley这里是模型。谢谢 – DULF