After we have done this, we are now ready to create the action class.
Après que nous avons fait cela, nous sommes maintenant prêts à créer la classe d'action.
A more advanced way is to define an action class and ask the controller to instantiate it when requested.
Une technique plus avancée consiste à définir une classe d'action et de demander au contrôleur de l'instancier à la demande.
When the run() method of an action class is defined with some parameters, they will be populated with the corresponding named request parameter values.
Lorsque la méthode run() d'une classe d'action est définie avec des paramètres, ceux-ci seront renseignés/initialisés avec les valeurs des paramètres de requête correspondants.
To create a standalone action class, you should extend yii\base\Action or a child class, and implement a public method named run().
Pour créer une classe d'action autonome, vous devez étendre la classe yii\base\Action ou une de ses classes filles, et implémenter une méthode publique nommée run().
Create Action The action class has the properties corresponding to the columns in the database table.
Créer une action La classe d'action a les propriétés correspondant aux colonnes dans la table de base de données.
1 Action Create an action class which will contain complete business logic and control the interaction between the user, the model, and the view.
1 action Créer une classe d'action qui contiendra la logique métier complète et contrôler l'interaction entre l'utilisateur, le modèle et la vue.
This is used when your action class is dealing with a concrete model class (such as Student) as opposed to individual properties (such as firstName, lastName).
Il est utilisé lorsque votre classe d'action traite avec une classe de modèle concret (comme étudiant) par opposition à des propriétés individuelles (comme firstName, lastName).
To retrieve the reference of the uploaded file, the action class simply calls getTheFile() function on the FormBean object.
Pour rechercher la référence du dossier téléchargé, la classe d'action appelle simplement () la fonction getTheFile sur l'objet de FormBean.
In the above, we use the path alias.UpdateAction to specify that the action class file is protected/controllers/post/.
UpdateAction pour spécifier que le fichier de classe d'action est protected/controllers/post/.
In the above, we use the path alias.UpdateAction to specify that the action class file is protected/controllers/post/.
class Dans ce qui précède, nous utilisons le chemin alias.UpdateAction pour spécifier que le fichier de classe d'action est protected/controllers/post/.
All we have to do is to create three parameters with the correct names in our Action class and automaically these variables are auto wired for us.
Tout ce que nous avons à faire est de créer trois paramètres avec les noms corrects dans notre classe d'action et automaically ces variables sont câblés auto pour nous.
When a file is uploaded it will typically be stored in a temporary directory and they should be processed or moved by your Action class to a permanent directory to ensure the data is not lost.
Lorsqu'un fichier est téléchargé, il sera généralement stocké dans un répertoire temporaire et ils doivent être traités ou déplacé par votre classe d'action dans un répertoire permanent pour assurer que les données ne sont pas perdues.
For example, if you have an integer attribute in your Action class, Struts automatically converts the request parameter to the integer attribute without you doing anything.
Par exemple, si vous avez un attribut entier dans votre classe d'action, Struts convertit automatiquement le paramètre de requête à l'attribut entier sans vous rien faire.