2017-02-21 2 views
0

Je sais que cela a été demandé une tonne de fois mais partout où je cherche une solution, je ne vois rien d'autre que de la déception lors des tests.

Aidez-nous!

Je fais des changements au contrôleur de produit de base de la version 2.x opencart

Je suis en train de rendre une variable dans le fichier de vue. Mais je ne suis pas capable d'y accéder. Je reçois l'erreur mentionnée ci-dessus chaque fois que j'essaie de le faire en utilisant quelque chose comme ceci:

$this->data['view'] = array('1','2','3','4'); 

Si je le fais comme ceci:

$data['view'] = array('1','2','3','4'); 

Je ne peux pas accéder à la variable $ view dans le fichier de vue à tout.

Aidez-nous à le faire savoir.


mise à jour

J'assigne la valeur dans la méthode d'index du contrôleur produit

Répondre

0

En fait, je le fixe. Juste au cas où quelqu'un est confronté au même problème ci-dessous est la solution.

Si vous n'avez pas vraiment besoin de transmettre des données dans la vue, le moteur opencart charge automatiquement les données de langue, la vue et les fichiers communs. Vous n'avez pas à le définir ou à extraire des données. C'est la raison pour laquelle les déclarations ci-dessus ne fonctionnent pas. Mais au cas où vous auriez besoin de transmettre des valeurs à la vue depuis le contrôleur, vous devrez charger manuellement tout, en-tête, pied de page, texte de langue, etc., puis charger la vue dans le contrôleur.

Espérons que ça aide.