Lumen: не работает файл вспомогательного файла черты из файла модели - PullRequest
0 голосов
/ 25 мая 2018

Я использую свой файл признаков "CommonTrait" внутри моего файла модели, как показано ниже,

используется в пространстве имен,

use App\Http\Helpers\CommonTrait;

используется внутри класса,

class LoginHistory extends Model
{
    use CommonTrait;
//use inside function as 
protected static function getList($req)
 {
      $reportFilter= $this->searchCommonFilter($reportDateFilter, $req); 
//this is my trait function
   }
}

но это дает мне ошибку вроде

Using $this when not in object context

1 Ответ

0 голосов
/ 25 мая 2018

вы получаете доступ к методу из статической функции, вот что означает сообщение об ошибке, вы можете вызывать другие статические функции / свойства, используя static::function() or static::property.

В вашем случае функция не выглядит статичнойвам необходимо либо удалить статическое объявление из функции fuinction, либо сделать функцию, которую вы вызываете, статической.

...