我在以下代码片段中遇到错误:Too few arguments to function showtbl::GetTabellen_ns(), 0 passed in abcde/folder/php.php on line 153 and exactly 2 expected
不知道为什么我会得到这个。我对 PHP Prado 和所有编程都很陌生,所以可能是一个愚蠢的错误。
protected function GetTabellen_ns($offset, $limit)
{
$criteria=new TActiveRecordCriteria;
$criteria->Condition = 'name = $name';
$criteria->OrdersBy['name'] = 'asc';
$criteria->Limit = 15;
$criteria->Offset = 20;
return prdtblRecord::finder()->findAll($criteria);
}
protected function populateData_ns($offset, $limit)
{
$offset=$this->Repeater->CurrentPageIndex*$this->Repeater->PageSize;
$limit=$this->Repeater->PageSize;
if($offset+$limit>$this->Repeater->VirtualItemCount) {
$limit=$this->Repeater->VirtualItemCount-$offset;
}
$this->Repeater->DataSource=$this->GetTabellen_ns($offset,$limit);
$this->Repeater->dataBind();
}
谢谢帮助希望有人能帮助我。
编辑:如果有人能告诉我如何设置 $offset 和 $limit 也会对我有很大帮助。
您可以这样调用该函数:$this->GetTabellen_ns()
但函数需要两个参数(offset
and limit
).
如果你想将这些参数设置为可选参数,你可以给它们一个默认值,如下所示:
protected function GetTabellen_ns($offset = 0, $limit = 0){
.
.
.
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)