codeigniter - Ci4 如何正确地将数据从控制器传递到视图
问题描述
向后工作,我对以下代码有一个看法;
<div class="form-group">
<?php
// return the value in id 'timezone'
echo timezone_select('form-control col-6', old('timezone', $user_time_zone->user_setting_value) );
?>
</div>
如果$user_time_zone->user_setting_value
设置了值,则没有问题。我的一些用户没有设置他们的时区,所以我需要传递一个默认时区。这是我的控制器;
if (empty($this->data['user_time_zone'])){
$this->data['user_time_zone']->user_setting_value = 'UTC';
}
return view('/User_private/Timezone/timezone_update', $this->data);
我的问题是$this->data['user_time_zone']->user_setting_value = 'UTC';
. 如何将值传递给$user_time_zone->user_setting_value
?我只想更改上面的问题行,因为该方法还有更多内容。
解决方案
您可以按以下方式调用视图
return view('/User_private/Timezone/timezone_update', ['data' => $this->data]);
推荐阅读
- hbase - 属性索引在 GeoMesa HBase 中不起作用
- java - Java,如何在 GridLayout 中水平和垂直交换组件的位置?
- spring - 带有 github 后端的 spring 云配置
- android - 图书馆资源不是私人的?
- python - 使用 Scapy 缩短 TCP 有效负载会导致 [未捕获 TCP 上一个段]
- python - 检测图像中的多个彩色区域并为每个区域生成单独的作物
- pandas - 如何遍历文件提取文件名并传递给熊猫逻辑
- java - 当我尝试加载地图并且谷歌地图没有加载地图时,应用程序会崩溃
- c++ - 像数组一样初始化类对象
- apache-spark - Spark什么是最有效的数据框方法来找到前N个而不需要改组和排序