我使用名称为“ preeti-to-unicode.blade.php”的刀片在CodeIgniter中创建了一个查看页面
查看:
<div class="row">
<div class="col-md-6">
<h4>PREETI</h4>
<form method="GET">
<input id ="input-preeti" class="form-control" name="preeti" value="{{ $input_preeti }}">
<button type="submit" class="btn btn-primary" style="margin: 1em 0;">Submit</button>
</form>
</div>
<div class="col-md-6">
<h4>UNICODE</h4>
<input class="form-control" name = "unicode" readonly value="{{ $output_unicode }}">
</div>
控制器:
public function preeti()
{
$preeti_rule =
[
"a" => "d",
"b" => "k",
"v" => "l",
"r" => "t",
"i" => "g",
"y"" => "s"
];
$input_preeti = $this->input->get('preeti');
$output_unicode = join('',
array_map(function($convert_unicode) use($preeti_rule) {
return $preeti_rule[$convert_unicode] ?? null; },
str_split($input_preeti)));
$this ->load->blade('index.preeti-to-unicode',[
'preeti' => $input_preeti,
'unicode' => $output_unicode,
]);
}
当我加载preeti-to-unicode.blade.php页面时出现以下错误。两个错误都在同一页面中 Error Message1 Error Message2
我为解决此问题做了很多尝试,但显示了相同的错误消息,我认为该部分的控制器页面中存在错误。
$this ->load->blade('index.preeti-to-unicode',[
'preeti' => $input_preeti,
'unicode' => $output_unicode,
答案 0 :(得分:1)
您正在将该数组发送到视图
React
是数组的键-['preeti' => $input_preeti, 'unicode' => $output_unicode,]
和preeti
-在视图中成为变量名。
所以,这个电话
unicode
应该是
value="{{ $input_preeti }}"
使用value="{{ $preeti }}"
应该是$output_unicode
或者,您可以更改视图数据数组键