为了账号安全,请及时绑定邮箱和手机立即绑定

需要在CodeIgniter视图中以字符串格式显示值

需要在CodeIgniter视图中以字符串格式显示值

一只甜甜圈 2021-05-13 14:15:30
我正在尝试$raw在CodeIgniter视图中以文本格式显示数组格式的值这是我在控制器中使用的功能:public function pricing($raw='array'){    if ($raw === 'array')    {        return $this->result_array();    }}我尝试了这个但仍然 message:array to string conversion我$raw在视图中使用“ add_calendar.php”:<?php echo(['name'=>'tohr','class'=>'form-control','placeholder'=>'Enter total hire rate','value'=>'$raw'])?>
查看完整描述

2 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

您无法回显数组,因为echo需要将string作为其参数。由于您尝试将值回显到文本框,因此您可能需要执行此操作。

加载视图时,将其传递$raw给视图。

$data = array('raw'=>$raw);
$this->load->view('add_calendar', $data);

然后在您的视图中使用form_input创建一个文本框。

echo form_input(['name'=>'tohr','class'=>'form-control','placeholder'=>'Enter total hire rate','value'=>$raw]);


查看完整回答
反对 回复 2021-05-28
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

从控制器传递数组以查看


$raw是一个变量不使用单引号'吧


$data['record'] = array('name'=>'tohr','class'=>'form-control','placeholder'=>'Enter total hire rate','value'=> $raw);

return $this->load->view('file', $data);

看法


您可以在带有或不带有HTML标记的情况下使用这些值


没有HTML标签


<?= $name ?> //tohar

<?=  $class ?> //form-control

<?= $raw ?>

带有HTML标签


<td><?= $name ?></td>

<p><?= $name ?></p>

<h3><?= $name ?></h3>


查看完整回答
反对 回复 2021-05-28
  • 2 回答
  • 0 关注
  • 109 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信