2014-02-21 3 views
0

Почему я получаюПочему эта возвращаемая переменная класса не найдена?

Undefined variable: req 

Когда я объявленное свойство в верхней части моего класса:

<?php 
namespace Craft; 

class Disqus_ApiService extends BaseApplicationComponent 
{ 
    private $req = false; 

    public function init() 
    { 
     $d = craft()->plugins->getPlugin('disqus'); 
     $settings = $d->getSettings(); 
     $this->$req = new \DisqusAPI($settings['DISQUS_SECRET_KEY']); 
    } 

    public function trends() 
    { 
     return $this->req->trends; 
    } 
} 
+1

'$ this-> req' не то же самое, как' $ это -> $ req' –

+0

да я вижу ответ ниже ... человек я не вижу, как я не видел его. – lukemh

ответ

7

Использования

$this->req 

Вместо

$this->$req 

В

$this->$req = new \DisqusAPI($settings['DISQUS_SECRET_KEY']); 
+0

Очень быстрый улов –

+0

wow fast. Еще не позволю мне принять ответ, нужно ждать LOL. – lukemh

+0

Потому что я всегда делаю ту же ошибку: D –

Смежные вопросы