我正在尝试$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]);
梵蒂冈之花
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>
添加回答
举报
0/150
提交
取消