2017-02-21 36 views
0

Я знаю, что его спрашивали много раз, но везде я ищу решение, я не вижу ничего, кроме разочарования при тестировании.

Пожалуйста, помогите!

Я внесении изменений в контроллер ядра продукта OpenCart версии 2.х

Я пытаюсь сделать переменную в файле представления. Но я не могу получить к нему доступ. Я получаю упомянутую выше ошибку, когда я пытаюсь сделать это, используя что-то вроде этого:

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

Если я делаю это так:

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

Я не могу получить доступ к переменной $ просмотра в файле представления в все.

Пожалуйста, помогите с этим.


обновление

Я задаю значение в индексном методе контроллера продукта

ответ

0

Я на самом деле фиксированный его. На всякий случай кто-то сталкивается с такой же проблемой ниже, это решение.

Если вам действительно не нужно передавать данные в представлении, механизм opencart автоматически загружает соответствующие языковые данные, просмотр, общие файлы. Вам не нужно определять это или извлекать данные. Вот почему вышеуказанные утверждения не работают.

Но если вам нужно передать значения в представление с контроллера, вам необходимо будет вручную загрузить все, заголовок, нижний колонтитул, текст на языке и т. Д., А затем загрузить представление в контроллер.

Надеюсь, это поможет.