Yii Framework Forum: Addcondition Fehler Beim Suchen - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Addcondition Fehler Beim Suchen Rate Topic: -----

#1 User is offline   Heribert 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 11
  • Joined: 21-August 14

Posted 22 August 2014 - 05:38 AM

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.yiiframew...idview-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

2. 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');



3. 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();
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users