У меня есть этот DetailView, который отображает в поле зрения ProdutosController
некоторые поля (foto, nome и т. Д.). Внутри detailView есть гиперссылка, которая отображается для каждого записанного показанного и при нажатии отображает вид от 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
, а затем показать в новом виде, что же имя?
Вы хотите передать только имя к другому контроллеру, и в этом контроллере вы хотите отобразить одну страницу и повторить это имя? Я прав ? –
Да, вы правы. –
Это просто Андре. Подождите несколько минут. –