...
Quand une table crée un lien entre deux entités, les noms des deux entités est mentionné sont mentionnés dans le nom de la table. Par exemple, ps_category_produc
t fait le lien entre les produits et leur catégorie.
...
Nom et paramètres de la méthode | Description |
---|---|
__construct($id = NULL, $id_lang = NULL) | Construit l'objet. |
add($autodate = true, $nullValues = false) | Enregistre l'objet en cours dans la base de données (ajout ou mise à jour). |
delete() | Supprime l'objet en cours de la base de données. |
deleteSelection($selection) | Supprime plusieurs objets de la base de données. |
getFields() | Prépare les champs pour les classe classes ObjectModel (ajout, mise à jour). |
getValidationRules($className = _CLASS_) | Renvoie les règles de validation objet (validité des champs). |
save($nullValues = false, $autodate = true) | Enregistre l'objet en cours dans la base de données (ajout ou mise à jour). |
toggleStatus() | Modifie l'état de l'objet dans la base de données. |
update($nullValues = false) | Met à jour l'objet en cours dans la base de données. |
validateFields($die = true, $errorReturn = false) | Vérifier Vérifie la validité des champs avant une interaction avec la base de données. |
...
Voici certaines méthodes de cette classe :
...
De nouvelles routes peuvent être créées en surchargeant la méthode loadRoutes()
.
L'administrateur de la boutique peut changer l'URL d'un contrôleur en passant par le la page de préférences "SEO & URLs".
...
Propriété | Description |
---|---|
$template | Nom du modèle pour le contenu de la page. |
$css_files | Tableau contenant une liste des fichiers CSS. |
$js_files | Tableau contenant une liste des fichiers JavaScript. |
$errors | Tableau des erreurs qui ont survenu. |
$guestAllowed | Indique si le client qui s'est déconnecté peut accéder à cette page. |
$initialized | Indique si la fonction init() a été appelée. |
$iso | Le code ISO de la langue actuellement sélectionnée. |
$n | Les Le nombre d'éléments par page. |
$orderBy | Le champ à utiliser pour le tri. |
$orderWay | Indique si le tri doit être ascendant ou descendant ("ASC" ou "DESC"). |
$p | Le numéro de la page actuelle. |
$ajax | Si le paramètre ajax est détecté dans la requête, cette variable sera à true . |
...
Les contrôleurs de PrestaShop sont tous stockés dans le dossier /controllers
, et utilise utilisent le suffixe "Core".
Par exemple, lorsque vous travaillez avec le contrôleur de catégorie :
...
Les hooks peuvent également être utilisé utilisés pour lancer des actions spécifiques en fonction des circonstances (ex. : envoyer un e-mail au client).
...