Всем доброго дня! Может вопрос совсем глупый, но хочется понять как оно работает, а не просто ctr + c и ctr + v Код (Text): $this->load->model('catalog/category'); Это я как понимаю мы загружаем модель, но не понимаю конструкцию: $this некая абстрактная переменная? load - мы создаем документ, model - это где мы его создаем. Я правильно понял? Код (Text): $this->data['text_select'] = $this->language->get('text_select'); Что такое data? Можете подсказать где про это все можно почитать, чтобы понимать подобный код. Заранее спасибо за любую помощь.
Да $this это некая абстрактная переменная https://php.ru/manual/language.oop5.basic.html --- Добавлено --- Про остальное могу сказать только что load это какой то объект, а data массив (возможно тоже объект). В OpenCart не разбираюсь
Спасибо, я не только про opencart, просто хочется понять как работает чужой профи код, чтобы писать свой обдуманный.
@kentkent7, ну так прочти про язык. Самое главное, ты и спросил не самое интересное про эту конструкцию Open Cart, потому что в классы и объекты ты вообще не врубаешься. Там это место интереснее реализовано (хоть и не идеально). Вообще, в Open Cart много антикода, при том, что движок со своими функциями справляется весьма неплохо
Так я физически не могу спросить что-то главное и грамотное, я нубяра , пока и плаваю в своем болоте.
Ну $this - это настолько основа-основ, что это надо выучить прежде, чем лезть разбирать код Open Cart