Joomla 1.6 Помогите разобраться в примере по созданию компонента из официальных доков.

Тема в разделе "Программирование", создана пользователем TitanSword, 16.08.2011.

  1. Offline

    TitanSword Недавно здесь

    Регистрация:
    22.11.2010
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Застопорился на уроке из Оф. доков Joomla.
    Developing a Model-View-Controller (MVC) Component for Joomla!1.6 - Part 07
    Собственно не могу сообразить почему в Виде:
    Код (PHP):
    1. <?php
    2. // No direct access to this file
    3. defined('_JEXEC') or die('Restricted access');
    4.  
    5. // import Joomla view library
    6. jimport('joomla.application.component.view');
    7.  
    8. /**
    9.  * HelloWorlds View
    10.  */
    11. class HelloWorldViewHelloWorlds extends JView
    12. {
    13.     /**
    14.      * HelloWorlds view display method
    15.      * @return void
    16.      */
    17.     function display($tpl = null)
    18.     {
    19.         // Get data from the model
    20.         $items = $this->get('Items');
    21.         $pagination = $this->get('Pagination');
    22.  
    23.         // Check for errors.
    24.         if (count($errors = $this->get('Errors')))
    25.         {
    26.             JError::raiseError(500, implode('<br />', $errors));
    27.             return false;
    28.         }
    29.         // Assign data to the view
    30.         $this->items = $items;
    31.         $this->pagination = $pagination;
    32.  
    33.         // Display the template
    34.         parent::display($tpl);
    35.     }
    36. }

    вот здесь
    Код (PHP):
    1. $items = $this->get('Items');

    идет обращение к методу модели getItems, но вызывается почему то getListQuery.
    Код (PHP):
    1. <?php
    2. // No direct access to this file
    3. defined('_JEXEC') or die('Restricted access');
    4. // import the Joomla modellist library
    5. jimport('joomla.application.component.modellist');
    6. /**
    7.  * HelloWorldList Model
    8.  */
    9. class HelloWorldModelHelloWorlds extends JModelList
    10. {
    11.     /**
    12.      * Method to build an SQL query to load the list data.
    13.      *
    14.      * @return  string  An SQL query
    15.      */
    16.     protected function getListQuery()
    17.     {
    18.         // Create a new query object.      
    19.         $db = JFactory::getDBO();
    20.         $query = $db->getQuery(true);
    21.         // Select some fields
    22.         $query->select('id,title');
    23.         // From the hello table
    24.         $query->from('#__content');
    25.         return $query;
    26.     }
    27. }
     
  2.  

Поделиться этой страницей

Загрузка...