Model view controller Yii2如何从视图传递变量并发送到另一个源
全部 我的观点是。 我需要通过在view->controller中传递$valiable中的值来创建自定义报告 我的问题是如何传递$valiable的值 现在我可以通过在controller.php中以$valiable固定值从另一个系统获取值 但我需要从view.php中传递在提交按钮后选择的$valiable。 像这样的 这是我的密码 index.phpModel view controller Yii2如何从视图传递变量并发送到另一个源,model-view-controller,yii2,Model View Controller,Yii2,全部 我的观点是。 我需要通过在view->controller中传递$valiable中的值来创建自定义报告 我的问题是如何传递$valiable的值 现在我可以通过在controller.php中以$valiable固定值从另一个系统获取值 但我需要从view.php中传递在提交按钮后选择的$valiable。 像这样的 这是我的密码 index.php <?php $form = ActiveForm::begin(); ?> <div cl
<?php $form = ActiveForm::begin(); ?>
<div class="col-xs-12 col-sm-6 col-md-3">
<label class="control-label"> field1 </label>
<?php echo Select2::widget([
'name' => 'field1',
'data' => Report::itemAlias('field1'),
'options' => [
'placeholder' => 'Select Cost Center...',
],
'pluginOptions' => ['allowClear' => true,],
]); ?>
</div>
<div class="col-xs-12 col-sm-6 col-md-3">
<label class="control-label"> field2 </label>
<?php echo Select2::widget([
'name' => 'field2',
'data' => Report::itemAlias('field2'),
'options' => [
'placeholder' => 'Select Fund Center...',
],
'pluginOptions' => ['allowClear' => true,],
]); ?>
</div>
<div class="form-group" >
<?= Html::submitButton('process', ['class' => 'btn btn-warning ']) ?>
</div>
<?php ActiveForm::end(); ?>
编辑:我得到了我想要的。在controller.php中添加if条件。我一点也不懂
但是,如果另一个系统的响应是$result,那么它看起来就像一个数组;然后在变量$array中指定一个数组,该数组具有一个名为“value”的关联值。
获取field1值的方法是
$array['value']['field1']
在视图php文件中应该有这样一个GridView
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
...
'value.field1',
'value.field2',
...
],
]); ?>
这应该行得通不清楚您要问的是这两个不同的应用程序,您想在它们之间通信,为什么不使用curl发送请求并获取响应curl不是一个选项,先生,我只想通过从Yi2应用程序中选择$variable从另一个应用程序中检索数据。我已经得到了我想要的更新问题。非常感谢。
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
...
'value.field1',
'value.field2',
...
],
]); ?>