Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 2225 Просмотров
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Привет всем!
В стандартном компоненте жумлы всегда есть входной файл index.php,
назовем его. он подключает контроллер. в контроллере есть функция отображения display;
Далее в папке views разные виды. которые подключают модели и выводят в tpl выходные данные.
Как жумл определяет какой вид в папке view компонента загружать я так и не понял :)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Разработка MVC компонента Joomla
« Ответ #1 : 18.10.2011, 17:11:47 »
Developing a Model-View-Controller (MVC) Component for Joomla!1.6 - Part 02 - Adding a view to the site part

Цитировать
When JController want to display a view, it will look for certain files in the component/com_[component_name]/views/[name of view]/ folder.

The name of the folder of the default view is the name of the component itself. In our case the path is component/com_helloworld/views/helloworld/.

The file that will contain the code of the view is called view.[view_mode].php. The default view mode, and probably the only view a component might need is the HTML mode. So this give us our file name which is view.html.php.

В общем читайте руководство, там все описано.
*

Alexiez

  • Захожу иногда
  • 54
  • 1 / 0
Re: Разработка MVC компонента Joomla
« Ответ #2 : 04.11.2011, 22:02:10 »
Не подскажите такую вещь

объявляю функцию в модели компонента (админская часть)

Код
function updateCat($grade_id,cat_id) {

$db = & JFactory::getDBO();
$query = 'UPDATE #__catalog SET grades_id='. $grade_id .' WHERE cat_id='. $cat_id;
$db -> setQuery($query);
$db->query();
   }

после вношу данные в виде в нее

             
Код
   $cat_id = 20;
$grade_id=2;
$update_cat= new CatalogModelCategories;
$update_cat->updateCat($cat_id,$grade_id);

в админке вылазиет пустая страничка т.е. выдает ошибку, что я сделал не так подскажите пжл
« Последнее редактирование: 04.11.2011, 22:54:32 от Alexiez »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Разработка MVC компонента Joomla
« Ответ #3 : 04.11.2011, 22:10:16 »
Ну, а откуда контроллер узнает о существовании класса CatalogModelCategories? И зачем напрямую создавать модель, явно указывая имя? У контроллера есть метод getModel...
*

Alexiez

  • Захожу иногда
  • 54
  • 1 / 0
Re: Разработка MVC компонента Joomla
« Ответ #4 : 04.11.2011, 22:45:06 »
Код
$model = & $this->getModel();
$cat_id = 20;
$grade_id=2;
$model->updateCat($cat_id,$grade_id);


Да получилось , ток почему то в базе значения не изменяет

Код
$cat_id = JRequest::getVar('id');//20;
$grade_id=JRequest::getVar('grades_id');//;1;

таким образом передаю значения
« Последнее редактирование: 04.11.2011, 23:16:28 от Alexiez »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Документация по созданию модуля для Joomla 2.5 и Joomla 3.x

Автор b2z

Ответов: 1
Просмотров: 2330
Последний ответ 29.07.2015, 09:40:30
от b2z
Создание компонента MVC

Автор borodatych

Ответов: 36
Просмотров: 4555
Последний ответ 13.04.2015, 08:17:30
от flyingspook
Подскажите как сделать русификацию компонента)

Автор stardel

Ответов: 4
Просмотров: 7005
Последний ответ 08.04.2015, 09:08:00
от oxotnikkz
JPluginHelper::importPlugin('content') в Joomla 1.7

Автор Dutch

Ответов: 2
Просмотров: 4783
Последний ответ 30.03.2015, 14:22:51
от twins717
Документация по созданию компонента для Joomla 2.5

Автор Sulpher

Ответов: 74
Просмотров: 57355
Последний ответ 17.11.2014, 13:43:07
от limon142