OpenCart Sens de l' $this->config->get()
J'ai récemment commencé à chercher dans le développement sur la Opencart PHP framework e-commerce. J'ai du mal à comprendre comment OpenCart appelle $this->config->get().
Par exemple, dans mon header.php fichier (dans le contrôleur) où je l'ai appeler pour le logo du site web, il va vérifier si le fichier existe et ensuite appeler
$this->data['logo'] = $server . $this->config->get('config_logo');
Je ne suis pas tout à fait sûr de savoir comment c'est à l'aide de ce code pour récupérer l'image et où il va obtenir les données. Laissez-moi savoir dans les commentaires si vous voulez plus d'informations.
- Tout ce que la ligne n'est récupérer le 'config_logo la propriété de: github.com/opencart/opencart/blob/master/upload/system/library/... je présume que cette propriété est l'URL de l'image et est défini ailleurs dans le système de configuration..
Vous devez vous connecter pour publier un commentaire.
Nous allons le décomposer...
$this
est le contrôleur. '$this " est un PHP référence à l'objet que vous êtes actuellement à l'intérieur.data
est un tableau (variable d'instance du contrôleur), dont['logo']
est une clé.$server
fournit la première partie du chemin d'accès au fichier.config
est un objet instancié dans le contrôleur.get
est une méthode deconfig
, etconfig_logo
est ce qui est cherché.En suivant le code du contrôleur, et en regardant ce que
includes
sont appelés, vous devriez être en mesure de travailler votre chemin à travers la hiérarchie de l'objet et de regarder le réel le code de la méthode. De cela, vous pouvez comprendre ce qui se passe réellement.Je ne peux que faire des suppositions quant à savoir comment et où les données de configuration sont stockées, mais
config
'sget
méthode va contenir le code qui en fait tire que des données.Enfin, voici la OpenCart Documentation - guide de Démarrage Rapide pour les Débutants