php 如何在codeigniter 4中将数据共享给所有视图?

j0pj023g  于 2023-03-11  发布在  PHP
关注(0)|答案(1)|浏览(90)

我找不到任何答案共享数据到所有视图在codeigniter 4
任何人都可以分享我如何共享数据到所有的视图在codeigniter 4.
我正在使用basecontroller共享数据,但我认为它不完美。在laravel有文件appserviceprovider,但在codeigniter我没有任何解决方案来解决它
在我基地控制器里

$cateModel = new \App\Models\CateModel();
$data2['cate'] = $cateModel->findAll();
$pageModel = new PageModel();
$data2['page_home'] = $pageModel->where('page_status', 1)->first();
$data2['link_page'] = $pageModel->where('page_status !=', 1)->find();
// dd($data['link_page']);

return view('front_end/canvas_site/layout', $data2).view('admin/admin-layout', $dataLogin);

所以我不知道是否有人能帮助我?
非常感谢

f3temu5u

f3temu5u1#

你应该进一步澄清你的问题。
如果是与用户相关的临时数据(语言、登录名等),则应查找SESSION机制。https://codeigniter.com/user_guide/libraries/sessions.html
如果您想对数据执行处理(在您的示例中似乎就是这种情况),那么您可以使用其中的HELPER特性。https://codeigniter.com/user_guide/general/helpers.html

相关问题