Addcondition Fehler Beim Suchen

Hallo, ich bin noch sehr neu bei Yii2 und hangel mich von Tutorial zu Tutorial. Nun Habe ich ein Problem mit der Suche innerhalb einer relationalen DB.

Quelle : http://www.yiiframework.com/wiki/621/filter-sort-by-calculated-related-fields-in-gridview-yii-2-0/

Anhand dieser Erklärung habe ich meine Datenbank und deren Tabellen angelegt und verknüpft.

Es funktioniert alles bis auf die Suchfunktion hier bekomme ich folgenenden fehler :

Calling unknown method: app\models\TxeventSearch::addCondition()

Die Methode ist aber hinterlegt und ich verstehe einfach nicht warum er sie nicht verwenden kann. Habt ihr Erfahrungen damit bereits gemacht.

Sorry falls die frage lächerlich für den einen oder anderen erscheint, aber ich finde einfach keine Lösung.

Fehler

  1. in /yyy/models/TxeventSearch.php – yii\base\Component::__call(‘addCondition’, [yii\db\ActiveQuery, ‘id’]) at line 118

        $query->joinWith(['tx']);
    
    
         return $dataProvider;
    
    
     }
    
    
    
    
    
     //----- START ------
    

118 $this->addCondition($query, ‘id’);

    $this->addCondition($query, 'uniquenumber');


    $this->addCondition($query, 'shortnumber');
  1. in /yyy/models/TxeventSearch.php – app\models\TxeventSearch::addCondition(yii\db\ActiveQuery, ‘id’) at line 118

        $query->joinWith(['tx']);
    
    
         return $dataProvider;
    
    
     }
    
    
    
    
    
     //----- START ------
    
    
    
    
    
     $this->addCondition($query, 'id');
    

118 $this->addCondition($query, ‘uniquenumber’);

4. in /var/www/yii/dev_dashboard/controllers/TxeventController.php – app\models\TxeventSearch::search(['TxeventSearch' => ['id' => '', 'uniquenumber' => '', 'shortnumber' => '', 'reference_uniquenumber' => '', ...], 'r' => 'txevent/index', 'sort' => 'id']) at line 36








     * Lists all Txevent models.


     * @return mixed


     */


    public function actionIndex()


    {


        $searchModel = new TxeventSearch();

36 $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

        return $this->render('index', [


            'searchModel' => $searchModel,


            'dataProvider' => $dataProvider,


        ]);


    }





5. app\controllers\TxeventController::actionIndex()





6. in yyy/vendor/yiisoft/yii2/base/InlineAction.php – call_user_func_array([app\controllers\TxeventController, 'actionIndex'], []) at line 55





7. in yyy/vendor/yiisoft/yii2/base/Controller.php – yii\base\InlineAction::runWithParams(['TxeventSearch' => ['id' => '', 'uniquenumber' => '', 'shortnumber' => '', 'reference_uniquenumber' => '', ...], 'r' => 'txevent/index', 'sort' => 'id']) at line 150





8. yyy/vendor/yiisoft/yii2/base/Module.php – yii\base\Controller::runAction('index', ['TxeventSearch' => ['id' => '', 'uniquenumber' => '', 'shortnumber' => '', 'reference_uniquenumber' => '', ...], 'r' => 'txevent/index', 'sort' => 'id']) at line 462





9. in yyy/vendor/yiisoft/yii2/web/Application.php – yii\base\Module::runAction('txevent/index', ['TxeventSearch' => ['id' => '', 'uniquenumber' => '', 'shortnumber' => '', 'reference_uniquenumber' => '', ...], 'r' => 'txevent/index', 'sort' => 'id']) at line 83





10. in yyy/vendor/yiisoft/yii2/base/Application.php – yii\web\Application::handleRequest(yii\web\Request) at line 371





11. in /var/www/yii/dev_dashboard/web/index.php – yii\base\Application::run() at line 12


6789101112





 


require(__DIR__ . '/../vendor/autoload.php');


require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');


 


$config = require(__DIR__ . '/../config/web.php');

12 (new yii\web\Application($config))->run();