Frage

Ich bin neu in PHP sowie Yii und Sie können sagen, dass ich ein neuer Pilot bin und dennoch lerne, fliegen auf A380

Das Problem ist, dass für mich alles gut funktioniert, bis Kapitel 6 das Konzept des Rückkehrs zum Eigentümer und zum Antrag der Dropdowns nicht verstehen kann

Ich implementiere es nebeneinander und in meinem Fall problem.php habe ich keine Beziehungen generiert, ich habe gerade den folgenden Code platziert

public function relations()
  {
    // NOTE: you may need to adjust the relation name and the related
    // class name for the relations automatically generated below.
    return array(
      'owner' => array(self::BELONGS_TO, 'User', 'owner_id'),
      'project' => array(self::BELONGS_TO, 'Project', 'project_id'),
      'requester' => array(self::BELONGS_TO, 'User', 'requester_id'),
    );
  }



public function relations()
    {
        // NOTE: you may need to adjust the relation name and the related
        // class name for the relations automatically generated below.
        return array(
            'issues' => array(self::HAS_MANY, 'Issue', 'project_id'),
            'users' => array(self::MANY_MANY, 'User', 'tbl_project_user_assignment(project_id, user_id)'),
        );
    }

Wenn jemand dies erklären kann, wäre ich großartig

Außerdem warum selbst :: verwendet?

vielen Dank im Voraus

War es hilfreich?

Lösung

Wie in aller Welt stimmt jemand eine OP -Frage? Das ist unwissend. Es ist eine gültige Frage.

Wie auch immer, Kapitel 6 ist ein echter Schmerz. Der Autor spricht zu viel nutzlose Informationen (schreibt) und erläutert dann die wichtigen Informationen nicht vollständig.

Ich kann die Beziehung nicht wirklich erklären, als zu sagen, dass dies in YII die Syntax ist, sodass sie die Datenbeziehungen automatisch versteht und nur die damit verbundenen Daten zurückgibt. Ohne sie würde es alle Benutzer in der Methode GetUserOptions abrufen, aber damit wird nur die Benutzer im Zusammenhang mit Projekten und Problemen abgerufen. Oder sowas ähnliches.

Ich konnte meine nicht zum längsten bevölkern lassen, weil ich dachte 'T kopierte die Daten von Test über Dev und plötzlich funktionierte alles und die Dropdowns besiegten.

Ich hoffe, etwas darin ist für Sie hilfreich

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top