错误"功能参数太少"

时间:2017-11-09 11:07:04

标签: php html prado

我在以下代码中遇到错误: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也会帮助我。

1 个答案:

答案 0 :(得分:6)

你可以这样调用这个函数: $this->GetTabellen_ns()

但是函数需要两个参数(offsetlimit)。

如果要将这些参数设置为可选参数,可以为它们提供如下默认值:

protected function GetTabellen_ns($offset = 0, $limit = 0){
 .
 .
 .
}