【问题标题】:Ci4 How to correctly pass data from controller to viewCi4 如何正确地将数据从控制器传递到视图
【发布时间】:2021-07-18 10:02:34
【问题描述】:

向后工作,我有以下代码的视图;

        <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-&gt;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-&gt;data['user_time_zone']-&gt;user_setting_value = 'UTC';。如何将值传递给$user_time_zone-&gt;user_setting_value?我只想更改上面的问题行,因为该方法还有更多内容。

【问题讨论】:

    标签: codeigniter codeigniter-4


    【解决方案1】:

    您可以通过以下方式调用视图

    return view('/User_private/Timezone/timezone_update', ['data' => $this->data]);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多