Доброе утро
Это, вероятно, легко, но я едва выспался прошлой ночью и изо всех сил пытаюсь что-то понять.
У меня есть библиотека CodeIgniter, которую я создал, которая называется Points.php. Вот содержимое очков:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Points
{
function __construct()
{
$this->ci =& get_instance();
$this->ci->load->database();
}
function getpoints($params)
{
echo $userid;
}
}
/* End of file Points.php */
/* Location: ./application/libraries/Points.php */ ?>
Как вы видите, я создаю это медленно, и оно остается простым.
В одном из моих представлений я хочу, чтобы он отображал количество «точек» (которое в настоящее время является просто третьим сегментом URI). Я называю это так:
<p>Points: <?php $params['user_id']=$this->uri->segment(3,1); echo $this->points->getpoints($params); ?></p>
Предупреждение, которое я получаю в этом виде:
Произошла ошибка PHP
Серьезность: Уведомление
Сообщение: неопределенная переменная: идентификатор пользователя
Имя файла: library / Points.php
Да, я знаю, что это такая простая проблема, но я пробовал много вещей. Некоторые варианты включают отображение в Points.php $ params ['userid']; и т.д. Но я не понимаю, что я делаю не так?
Это мой первый класс CodeIgniter, и я упал на первом шаге, хаха ...