Ich habe eine einfache Frage vielleicht ein Idiot, aber ist es möglich, eine Aktion in einem anderen zu haben? Ich habe einen 'Administration' Controller und einen 'actionUser'. Mit dieser Aktion kann ein Administrator die Benutzer der App verwalten. Alle Benutzer werden mit einer Gridview angezeigt, und in der 'ActionColumn' besteht die Möglichkeit, den Benutzer anzuzeigen und zu bearbeiten.Yii 2 url Aktion
Meine Frage ist: Ist es möglich, die actionView im actionUser zu verwalten.
Danke!
--- EDIT ---
Ich habe actionUsers, die den Datenprovider für das Gridview und Paginierung mangage. Diese Aktion (vorerst) erhält keine Parameter. Ich möchte die Ansicht und die Bearbeitung des Benutzers in dieser Aktion verwalten. Um diese Aktion nennen Ich muss die URL erhalten administration/users
und wenn ich auf die Schaltfläche klicken, um einen Benutzer zu sehen Ich habe administration/users/view?id=1
Ich dachte Parameter zu meiner Aktion hinzufügen
public function actionUsers($action, $id)
zu haben, aber wenn ich will um alle Benutzer anzuzeigen, schlägt es fehl. Dann ist etwas komisches die? Id = 1, weil Ansicht nicht als Parameter, sondern als Aktion in den Controller-Benutzern betrachtet wird (denke ich). Der einzige Parameter ist ID für jetzt.
Ich brauche wirklich Hilfe bitte
Vielleicht ist es besser zu nutzen Modul/controller/action neu anordnen? Modulverwaltung mit einigen Controllern (in Ihrem Fall UserController). Und UserController kann einfache 'actionView()' und 'actionIndex()' Methoden haben. Weil die Aktion mit $ action-Parameter das Standard-Controller-Verhalten unterbricht. – Andrew
Ja, ich dachte mir das zu tun, aber ich wollte wissen ob es möglich ist :) –