Mam taki kod,
<?php
namespace common\behaviors;
use yii\base\Event;
use yii\db\ActiveRecord;
class GetInstanceId extends \yii\base\Behavior {
protected $fieldToClassMap = [
'AssignedTo' => 'common\models\Organization',
'Id' => 'common\models\User',
'Rel_User' => 'common\models\Instance',
];
public function events() {
return [
ActiveRecord::EVENT_BEFORE_VALIDATE => 'GetInstance',
];
}
public function GetInstance($event) {
// tutaj chciałbym pobrać id z tabeli User i sprawdzić czy to id znajduje się w tabeli Instance w kolumnie Rel_User jeśli tak to ma zwrócić id tej instancji
}
}
Chciałbym spytać jak napisać funkcję która sprawdzi, czy id użytkownika znajduje się w innej tabeli z kluczem obcym. Chodzi tutaj o to, że użytkownik może logować się przez instancję i jeśli jest zalogowany to potrzebuję wtedy id tej tabeli instance.