gpt4 book ai didi

php - 在 Yii 中使用多个模型创建下拉列表

转载 作者:行者123 更新时间:2023-11-29 06:41:19 24 4
gpt4 key购买 nike

我正在尝试从名为 supplier_table 的表中填充下拉列表,但我目前正在尝试在 system_user 表的 View /创建中执行此操作。我不太确定如何在一个页面中使用不同的模型。

这是我在创建页面中的代码:

<?php $this->renderPartial('_form', array('model'=>$model,
//(>w<) for dropdown
'companyval'=>$companyval)); ?>

问题是 $companyval 来自不同的模型,目前,用于此页面的模型是用于此特定“创建”的模型。

我不确定我解释清楚了,但如果您有任何问题,请发表评论。

最佳答案

正如我从问题中了解到的那样,您希望根据不同的 Controller 显示来自其他模型的下拉列表。在 Yii 中你可以这样做。

我想您正在使用 CActiveForm 并且在用户表中有供应商模型和 supplier_id。如果这样可以解决问题,您可以修改。在 Controller 的 View /_form 中添加此代码

    <?php $supplier = Supplier::model()->findAll();
$list = CHtml::listData($supplier ,'id','name');
echo $form->DropDownList($model,'supplier_id',
$list, array('prompt'=>'Select Supplier')); ?>

关于php - 在 Yii 中使用多个模型创建下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21397458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com