2017-05-17 2 views
-1

Ich habe versucht, einen Konsolenbefehl für yii 2 rbac zu erstellen Ich bekomme Ausnahme :Yii 2 RBAC Ausnahme 'yii base UnknownMethodException' mit Nachricht 'Unbekannte Methode aufrufen: yii rbac DbManager :: getItem()'

'yii \ base \ UnknownMethodException' mit der Meldung 'Aufruf unbekannt Methode: yii \ rbac \ DbManager :: getItem()'

protected function createItem($name,$type,$description='',$data=null) 
{ 
$item=$this->_authManager->getItem($name); 
if($item===null) 
{ 
    $item = new Item; 
    $item->name = $name; 
    $item->type = $type; 
    $item->description = $description; 

    self::$newCount++; 
    echo "creating new item $name \n"; 
    $item=$this->_authManager->addItem($item); 
} 
return $item; 
} 

Antwort

0

Yii2 DbManager Docs - getItem() Methode geschützt ist.

PHP: Visibility - überprüfen Sie hier für Sichtbarkeit in PHP.

+0

Haben Sie irgendeine Idee, warum es als geschützt festgelegt wurde. in Yii 1.1 war dies die öffentliche Funktion createAuthItem ($ name, $ type, $ description = '', $ bizRule = null, $ data = null); – Vampire

Verwandte Themen