我想使用顯示數(shù)據(jù)庫中的特定數(shù)據(jù)<?= Html::encode() ?>比方說,我得到模型的具體列如下: <?php $model = ExampleModule::find()->select('anycolumn')->all(); ?>然后,我應(yīng)該寫什么來<?= Html::encode(anystatement) ?>顯示值?
3 回答

忽然笑
TA貢獻1806條經(jīng)驗 獲得超5個贊
您可以對單列結(jié)果進行編碼,然后 ->all() 返回模型的集合
所以首先您應(yīng)該訪問單個模型,例如:假設(shè)您以數(shù)組形式獲取模型集合
<?php $model = ExampleModule::find()->select('anycolumn')->asArray->()all(); ?>
您可以通過這種方式對第一個模型的單列結(jié)果進行編碼
<?= Html::encode($model[0]['your_column']); ?>

不負相思意
TA貢獻1777條經(jīng)驗 獲得超10個贊
首先ExampleModule::find()->select('anycolumn')->all()返回一個記錄數(shù)組。
如果你想獲得第一個找到的記錄,你需要使用
<?php
$model = ExampleModule::find()->select('anycolumn')->one();
?>
然后
<?= Html::encode($model->anycolumn) ?>
或者如果你想顯示所有記錄:
<?php
foreach (ExampleModule::find()->select('anycolumn')->all() as $model) {
echo Html::encode($model->anycolumn) . '<br>';
}
?>

DIEA
TA貢獻1820條經(jīng)驗 獲得超3個贊
先獲取所有數(shù)據(jù)。
第一步
<?php $model = ExampleModule::find()->select('anycolumn')->asArray()->all(); ?>
第二步
<?= Html::encode($model[0]['anycolumn']); ?>
- 3 回答
- 0 關(guān)注
- 172 瀏覽
添加回答
舉報
0/150
提交
取消