[英]Probably an easy one - PHP/CodeIgniter 'Undefined Variable'
早上好吗
这可能是一个简单的,但我昨晚几乎没有睡觉,我正在努力理解任何事情。
我有一个名为Points.php的CodeIgniter库。 这是点的内容:
<?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错误
严重性:注意
消息:未定义的变量:userid
文件名:libraries / Points.php
是的,我知道这是一个简单的问题,但我尝试了很多东西。 一些变体包括Points.php $ params ['userid']中的回声; 但我不明白我做错了什么?
,这是我的第一个CodeIgniter课程,我已经迈出了第一步,哈哈......
不应该
function getpoints($params)
{
return $params['user_id']; // since you're passing the whole array
}
使用return
而不是echo
,你已经在另一边使用了echo
Crap没有正确读取您的源代码,您需要将其作为数组访问而不是单个变量。
$params['userid']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.