Мой календарь codeigniter отображает ссылки на ссылки вместо записей из базы данных - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь интегрировать календарь воспламенителя кода в мой веб-проект. Мне удалось успешно отобразить календарь и ввести данные в базу данных с помощью JQuery. Кажется, проблема в отображении данных из базы данных. Вместо текста, отображаемого в ячейках даты, числа имеют ссылки, которые отображают данные в URL. Как мне это исправить? это мой контроллер

<?php
Class Normalcal extends CI_Controller
{
    /*changing the view events function to normal user calendar*/
    function viewEvents($year = NULL, $month = NULL)
    {
        if($year)
        {
            $year = $this->uri->segment(5);
        }
        if ($month) 
        {
            $month = $this->uri->segment(6);
        }


        $this->load->model('user/calendarmodel');

        if ($day = $this->input->post('day'))
        {
            $this->calendarmodel->add_calendar_data(
                "$year-$month-$day", 
                $this->input->post('data')
            );
        }

        $calendar['calendar'] = $this->calendarmodel->generate($year, $month);


        $this->load->view('users/calview', $calendar);
    }

    /*this is the end of the normal user calendar function*/
}
?>

это метод модели, который я использую для извлечения записей из базы данных для отображения

function get_calendar_data($year, $month)
    {
         //$query = $this->db->select('date, data')->from('calendar')->like('date', '$year-$month', 'after')->get();
        $query = $this->db->get('calendar');

        $cal_data = array();

        foreach ($query->result() as $row) 
        {
            $cal_data[substr($row->date, 8, 2)] = $row->data;
        }

        return $cal_data;

        //var_dump($cal_data); die();
    }

это функция модели, которую я использую для отображения моегокалендарь

function generate($year, $month)
    {

        $this->load->library('calendar', $this->conf);

        //$this->add_calendar_data('2019-09-24', 'some more test');

        $cal_data = $this->get_calendar_data($year, $month);

    //         $data = array(
    // 3  => 'check',
    // 7  => 'check1',
    // 13 => 'bar',
    // 26 => 'ytr'
    // );

        return $this->calendar->generate($year, $month, $cal_data);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...