Wątek zablokowany 2015-09-17 10:40 przez dzek69.

relacyjna baza danych jak wyciagnac id z innej tabeli w yii

0

Witam jestem poczatkujący we frameworku Yii. Jak sprawdzić czy id znajduje się w innej tabeli z kluczem obcym? Chce to zrobić tworząc wlasne zachowanie behaviors.
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. Dołącze tabele w których jeszcze raz postaram się wyjaśnić. Proszę o pomoc.

0

po co wy tworzycie wątki o tym samym po paru godzinach/dniach z innego konta?
nie jesteś pierwszy co tak robi.

Jak sprawdzić czy id znajduje się w innej tabeli z kluczem obcym? Yii.

1 użytkowników online, w tym zalogowanych: 0, gości: 1