猿问

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

我正在尝试$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'])?>


一只甜甜圈
浏览 110回答 2
2回答

守着星空守着你

您无法回显数组,因为echo需要将string作为其参数。由于您尝试将值回显到文本框,因此您可能需要执行此操作。加载视图时,将其传递$raw给视图。$data&nbsp;=&nbsp;array('raw'=>$raw); $this->load->view('add_calendar',&nbsp;$data);然后在您的视图中使用form_input创建一个文本框。echo&nbsp;form_input(['name'=>'tohr','class'=>'form-control','placeholder'=>'Enter&nbsp;total&nbsp;hire&nbsp;rate','value'=>$raw]);

梵蒂冈之花

从控制器传递数组以查看$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<?=&nbsp; $class ?> //form-control<?= $raw ?>带有HTML标签<td><?= $name ?></td><p><?= $name ?></p><h3><?= $name ?></h3>
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答