我有一个视图文件,我需要在其中使用 foreach 方法回显 db 列值。
我有列,例如 column_a, column_b, column_c....
如果我使用<?= $variable_1->column_a; ?>
,我能够获得值
但我需要像<?= $variable_1->column_.$variable_2; ?>
一样回应他们
如果我以第二种方式使用它,则会出现错误
消息:未定义的属性:标准类::$column_
尝试
<?php $colname = "column_{$variable_2}"; ?>
<?= $variable_1->{$colname}; ?>
感谢@Alan Horrocks,他向我展示了正确的方向:
我通过做
<?php $column = $session_data['default']; ?>
<?php $colname = 'column_'.$column; ?>
<?= $listing->$colname; ?>