Я смотрю на строку 34 of /administrator/components/com_contact/views/contacts/view.html.php где сказано $this->items = $this->get('Items');
Что я не понимаю, так это то, что на самом деле вызов protected function getListQuery()
на линии 123 /administrator/components/com_contact/models/contacts.phpJoomla get ('Items') и как это работает
Есть также некоторые другие вещи, которые я не понимаю, как работают ... как
$this->pagination = $this->get('Pagination');
$this->state = $this->get('State');
Каковы эти призывы? Я посмотрел документацию на «get()», но он не говорит, что это на самом деле вызывает, потому что я не вижу никаких методов, называемых getPagination, getState или getItems ... Кажется, get («Items») каким-то образом магически вызывающий getListQuery().
Человек, я чувствую себя придурком ... Это имеет слишком большой смысл. Наверное, я никогда не видел, чтобы метод Inherited вызывался, а затем вызывал метод подкласса. Кажется, я набрал это правильно. В любом случае - СПАСИБО! – dingerkingh
Учебник по разработке компонентов Joomla несет ответственность за этот беспорядок. Я трачу много времени на блуждание об этом беспорядке (я думал, что это будет так, но в учебнике его не было в 1.5 или 2.5). Большое спасибо за ответ. – Ruwantha
Я хотел бы добавить, что если кто-то, включая Ruwantha, недоволен какой-либо документацией Joomla, вы можете внести свой вклад в его улучшение. Joomla - это проект волонтеров, и всем нужна помощь, чтобы сделать его лучше. – betweenbrain