Как отобразить таблицу с помощью CodeIgniter?

Просто начал изучать CodeIgniter (используя v3.1.7). У меня есть эта таблица под названием обучение. Как отобразить таблицу с помощью CodeIgniter?

Я выполнил шаги, описанные в этот учебник:

Сначала создайте модель с именем training_model.php (поместите ее в / приложение / модели)

<?php

    class training_model extends CI_Model {

        function get_all_trainings(){

            $q = $this->db->get('training');

            if ($q->num_rows() > 0){

            foreach ($q->result() as $row){
                $data[] = $row;
            }
            return $data;
        }
    }

?>

Затем создайте его контроллер (training.php), вставьте / приложение / контроллеры.

<?php
if (!defined("BASEPATH")) exit("No direct script access allowed");

class training extends CI_Controller
{
  public function index()
  {
    $this->load->model("training_model"); 
    $data["trainings"]=$this->users_model->get_all_trainings(); 

    $this->load->view("users_view", $data);
  }
}

Последний - это представление (training_view.php), поместите его в / application / views

<?php

if (!empty($trainings)){
    foreach ($trainings as $t){
        echo $t->eventName .' '. $t->eventDescription.' '.$t->eventDate.' '.$t->eventVenue;
    }
}

?>

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

Чтобы понять основы CI, это хорошее чтение: codeigniter.com/user_guide/tutorial/index.html

Vickel 20.03.2018 20:02

перейдите по адресу base_url + / training на localhost: "localhost / training"

Alex 20.03.2018 20:17

CI3 требуется файл {контроллер, модель, библиотека} и имя класса в способе ucfirst (). Сделайте первую букву там заглавной.

Tpojka 20.03.2018 22:49

Прежде всего, вам нужно прочитать свой код и понять, что он пытается сделать ... Вам удалось переименовать файлы из «учебника», но вы можете видеть, чего не сделали. Подсказка: везде, где вы оставили имя «пользователи», его нужно изменить на обучение.

TimBrownlaw 20.03.2018 23:13

Кроме того, вы не следовали правилам именования ... Классы должны быть в верхнем регистре, то же самое касается их имен файлов.

TimBrownlaw 20.03.2018 23:15
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
275
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если ваш сайт был example.com, тогда URL

http://example.com/training

должно сработать.

Вам необходимо реализовать файл .htaccess, чтобы все вышеперечисленное работало. Без .htaccess вам понадобится этот URL

http://example.com/index.php/training

Прочтите об удалении файла index.php из URL-адреса ЗДЕСЬ.

Другие вопросы по теме