2015-03-30 3 views
0
<?php 
namespace app\controllers; 

use Yii; 
use yii\web\Controller; 
use app\models\Category; 
use app\components\NewsBehavior; 

class ModelTestController extends Controller 
{ 

Класс app\components\NewsBehavior существует, но Netbeans дает предупреждение:Неиспользованный используйте оператор с Yii 2 класса поведения в Netbeans

неиспользуемого использовать заявление (на линии: использование приложения \ Components \ NewsBehavior;).

NewsBehavior класс нельзя использовать напрямую, так как это поведение.

ответ

0

Это означает, что вы определили его, но не использовали его (по крайней мере, явно) в текущем классе.

Если вам это не нужно в текущем классе, просто удалите это объявление.

В противном случае, если настройка поведения class как строка (например: 'class' => 'app\components\NewsBehavior', очевидно, этот объявлен класс не используется непосредственно, так и в нынешнем виде это заявление в use избыточно

Однако есть еще один способ прохождения. класс со статическим className() методом:.

'class' => NewsBehavior::className(), 

Если вы будете использовать то, что IDE уведомление исчезнет, ​​так как теперь вы явно имея в виду, что класс

Официальные документы: