Yii2根据前面的值分配值
我有一个Yii2根据前面的值分配值,yii2,Yii2,我有一个2个下拉菜单,它是我的表单。我创建了两个数据库:类别和项目,其结构如下: 类别数据库: id,name 项目数据库: id、类别\ id、名称、价格 我手动将数据存储在它里面(在类别中我存储了计算机、汽车和手机,并根据类别id手动存储了项目 因此,我有两个下拉菜单,一个是类别名称,另一个是项目名称 如果用户选择f.ecomputercategories,则自动items下拉菜单应显示计算机项目等。有人能解释一下如何解决此问题吗?我想我应该显示item下拉菜单应根据category\u i
2个下拉菜单
,它是我的表单。我创建了两个数据库:类别
和项目
,其结构如下:
类别数据库:
id,name
项目数据库:
id、类别\ id、名称、价格
我手动将数据存储在它里面(在类别中
我存储了计算机
、汽车
和手机
,并根据类别id手动存储了项目
因此,我有两个下拉菜单
,一个是类别名称
,另一个是项目名称
如果用户选择f.ecomputer
categories,则自动items
下拉菜单应显示计算机项目等。有人能解释一下如何解决此问题吗?我想我应该显示item下拉菜单应根据category\u id
显示值,但我不确定
这是我的视图
文件,其中有两个下拉菜单:
<?= $form->field($model, 'code') ?>
<?= $form->field($category, 'name')->dropDownList(
ArrayHelper::map(Category::find()->All(),'id','name')) ?>
<?= $form->field($item, 'name')->dropDownList(
ArrayHelper::map(Item::find()->All(),'id', 'name')) ?>
我希望您能理解我的问题,谢谢您的帮助。请参阅扩展部分。是否可以在项目下拉列表中显示,它将根据之前的选择自动选择要显示的值?这正是此扩展部分所做的。再次感谢您,Bizley,提供了有用的信息!一个mo我是编程新手,尤其是Yii2,所以如果我想使用这个扩展,我是否必须在composer中安装?