使用 html encode(yii2) 显示数据库中的数据
Display data from database using html encode(yii2)
我想使用 <?= Html::encode() ?>
显示数据库中的特定数据
比方说,我得到模型的具体列如下:
<?php $model = ExampleModule::find()->select('anycolumn')->all(); ?>
然后,我应该向 <?= Html::encode(anystatement) ?>
写入什么来显示值?
您可以对单列结果和 ->all() return 模型集合进行编码
所以首先您应该访问单个模型,例如:假设您将模型集合作为数组获得
<?php $model = ExampleModule::find()->select('anycolumn')->asArray->()all(); ?>
您可以用这种方式对第一个模型的单列结果进行编码
<?= Html::encode($model[0]['your_column']); ?>
首先获取所有数据。
第一步
<?php $model = ExampleModule::find()->select('anycolumn')->asArray()->all(); ?>
第二步
<?= Html::encode($model[0]['anycolumn']); ?>
首先ExampleModule::find()->select('anycolumn')->all()
returns一个记录数组。
如果你想获得第一个找到的记录你需要使用
<?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>';
}
?>
我想使用 <?= Html::encode() ?>
比方说,我得到模型的具体列如下:
<?php $model = ExampleModule::find()->select('anycolumn')->all(); ?>
然后,我应该向 <?= Html::encode(anystatement) ?>
写入什么来显示值?
您可以对单列结果和 ->all() return 模型集合进行编码
所以首先您应该访问单个模型,例如:假设您将模型集合作为数组获得
<?php $model = ExampleModule::find()->select('anycolumn')->asArray->()all(); ?>
您可以用这种方式对第一个模型的单列结果进行编码
<?= Html::encode($model[0]['your_column']); ?>
首先获取所有数据。
第一步
<?php $model = ExampleModule::find()->select('anycolumn')->asArray()->all(); ?>
第二步
<?= Html::encode($model[0]['anycolumn']); ?>
首先ExampleModule::find()->select('anycolumn')->all()
returns一个记录数组。
如果你想获得第一个找到的记录你需要使用
<?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>';
}
?>