Lib缺少参数1?

时间:2014-05-06 03:54:15

标签: php laravel

访问时我的网站出错:

  

缺少Lib \ Repository \ Data \ TmdbData :: getPartTrailer()的参数1,在第2258行的/home/*/app/lib/Repository/Data/TmdbData.php中调用并定义

这是TmdbData.php

中的部分代码
 public function getPartnumber()
 {
    if ( ! $this->partnumber) return '';

    return $this->partnumber;
 }

 public function getPartTrailer($parttrailer)
 {
    if ( ! $this->partnumber) return '';

    return $this->partnumber; 
 }

这是第2258行:

    'partnumber' => $this->getPartnumber(),

    'parttrailer' => $this->getPartTrailer());  // line 2258

如何解决?非常感谢你!

2 个答案:

答案 0 :(得分:0)

你需要为你的函数提供一个参数。尝试:

'partnumber' => $this->getPartnumber(),

'parttrailer' => getPartTrailer($this);

答案 1 :(得分:0)

将参数传递给getPartTrailer方法:

'parttrailer' => $this->getPartTrailer('someargumant');

或者您可以使用默认参数使参数可选:

public function getPartTrailer($parttrailer = null)
{
    if ( ! $this->partnumber) return '';
    return $this->partnumber; 
}