2016-10-06 1 views
0

Ich versuche, ein Modell mit Phalcon Tools zu rüsten. Problem ist, dass ich verschiedene FKs habe, die auf die gleiche Tabelle verweisen, zum Beispiel: user_created und user_modified in User-Tabelle.Phalcon Tools Modell erstellen Alias ​​ist für FK auf die gleiche Tabelle dupliziert

Das Modell Aliase sie dann beide wie folgt:

$this->hasMany('id', 'PhalconRest\Models\User', 'created_by', ['alias' => 'User']); 
$this->hasMany('id', 'PhalconRest\Models\User', 'modified_by', ['alias' => 'User']); 

Gibt es eine Möglichkeit, dieses Verhalten außer Kraft zu setzen? Ich finde keinen Schalter dafür.

+0

Könnten Sie bitte ein Problem mit Skript öffnen bei https://github.com/phalcon/phalcon-devtools/issues reproducse – klay

Antwort

0

können Sie einfach den Alias ​​ändern
https://docs.phalconphp.com/en/3.1/db-models-relationships#aliases

$this->hasMany('id', 'PhalconRest\Models\User', 'created_by', ['alias' => 'User1']); 
$this->hasMany('id', 'PhalconRest\Models\User', 'modified_by', ['alias' => 'User2']); 
+0

Welche, was ich schließlich hat es aber den Zweck des Gerüstbaus besiegt –

Verwandte Themen