【发布时间】:2011-09-08 02:12:17
【问题描述】:
当我运行 index.php 并加载页面时,出现以下错误:
严格标准:RPA::PreLoadField() 的声明应与 C:\xampps\htdocs\Res\RPA.php 第 39 行的 Foundation::PreLoadField() 的声明兼容
我查看了 RPA.php 的第 39 行,这是一个名为:
class RPA extends Foundation
关于这个错误有什么想法吗?
这个函数来自基础类:
public function PreLoadField($table, $column, $rowid, $coldata, &$value, $disabled=false)
{
$retval = false;
if ($table === 'photos')
{
if ($column === 'blogentry')
{
$value = LookUpBlogEntries ($column, $coldata[$column]);
$retval = true;
}
}
return $retval;
}
这个函数来自RPA类:
public function PreLoadField($table, $column, $rowid, $coldata, &$value)
{
$retval = parent::PreLoadField($table, $column, $rowid, $coldata, &$value);
return $retval;
}
RPA 扩展了 Foundation..
【问题讨论】:
-
Foundations::PreLoadField 比 RPA::PreLoadFields ($disabled) 多 1 个参数。您需要将 $disabled = false 添加到您的 RPA 方法中。
-
这个已经添加了但是还是不行!
-
现在有不同的消息?还是什么都不做?不工作是什么意思?
-
您的评论好像被截断了?
标签: php