我有這個DetailView呈現在屬於ProdutosController
某些字段(照片,Nome等)的視圖中。 detailView內部是一個超鏈接,顯示每個錄製的展示,並在按下時呈現EncomendasController
和EncomendasController
的視圖,並且EncomendasController
必須僅顯示產品的名稱(字段編號),其中我激活了「Comprar」超鏈接。Yii2 - 傳遞表字段從其他控制器查看
<?= DetailView::widget([
'model' => $model,
'options' => ['class' => 'detail1-galeria-view2'],
'attributes' => [
// cria um array com a fotografia, em que carrega a path no campo fieldName da bd
[
'attribute'=>'',
//'value'=>$model->foto,
'value'=>Html::a(Html::img(Yii::$app->getUrlManager()->getBaseUrl() . "/" .$model->foto, ['width'=>'192', 'height' => "256"]), $model->foto),
'format' => 'raw',
],
[
'attribute'=>'',
'value'=>$model->nome,
],
[
'attribute'=>'',
'value'=>$model->categoria,
],
[
'attribute'=>'',
'value'=>$model->descricao,
],
[
'attribute'=>'',
'value'=>$model->valor.' '.'€',
],
// info
[
'attribute'=>'',
'format' => 'raw',
'value'=> Html::a(Yii::t('app','Comprar'), Url::toRoute(['encomendas/create'])),
],
],
]) ?>
如何從產品的DetailView中,我按下了超鏈接按鈕屬於一個名爲EncomendasController
其他控制器另一種觀點僅傳遞場「諾姆」,然後在新的觀點,即相同的名字說明了什麼?
你想通過唯一的名字給其他控制器,並且在這個控制器中你想渲染一個頁面並且回顯這個名字?我對嗎 ? –
是的你是對的。 –
這很簡單安德烈。等待幾分鐘。 –