ci4,根据今天显示活动的问题

问题描述 投票:0回答:1

我使用代码点火器4

我想制作一个功能,根据数据库显示当前安排的今天的课外活动第1列(主键)第2列是印度尼西亚语中的平均课外活动,第3列是印度尼西亚语中的平均日

所以当我运行时,它会出现通知当我添加行代码时出现错误 p>Hari ini adalah:

但是当我删除它时,它在没有该功能的情况下运行良好在没有功能日的情况下运行良好

您还可以在 我的 github 仓库

中查看我的仓库 github

为了快速回复,请直接在 Discord Discord 或 Instagram @Bintangjalaluddin

按摩我

我想运行该行代码

p>Hari ini adalah: <?= esc($hari); ?></p> <!-- Menampilkan hari ini -->

代码是什么意思? 在该代码中,我想向课外人员展示今天基于(sql)数据库的日程安排

php codeigniter model-view-controller codeigniter-4
1个回答
0
投票
该行中的

$hari

 变量(或存储库中的 
$hariini
)用于显示今天的名称(印度尼西亚语中的星期一、星期二等)。您需要将此变量的值从控制器传递到视图。

查看您的存储库,您似乎已经拥有在

EkstraController::index

 中获取今天名称的代码。

您还有一个模型函数,可以获取给定日期的活动,

ModelEkstra::getEkstraByDay

在您的

Ekstrakurikulercontroller

 中使用这些应该会得到您想要的结果:

<?php namespace App\Controllers; use App\Models\ModelEkstra; // Use the other model use CodeIgniter\Controller; class Ekstrakurikulercontroller extends Controller { public function index() { $namaHari = [ 'Sunday' => 'Minggu', 'Monday' => 'Senin', 'Tuesday' => 'Selasa', 'Wednesday' => 'Rabu', 'Thursday' => 'Kamis', 'Friday' => 'Jumat', 'Saturday' => 'Sabtu' ]; $hariInggris = date('l'); $hari = $namaHari[$hariInggris]; $data['hariini'] = $hari; // Set the hariini variable for the view // Get the activities for today $model = new ModelEkstra(); $data['ekstrakurikuler'] = $model->getEkstraByDay($hari); return view('ekstrakurikuler_view', $data); } // ... }
    
© www.soinside.com 2019 - 2024. All rights reserved.