я нашел: когда нажмите на публикацию или публикацию первого запуска этого контроллера вполне в моем проекте это имя:
NOTIC: запустить первый этот файл
com_contactus/контроллеры/categories.php
<?php
defined('_JEXEC') or die();
jimport ('joomla.application.component.controlleradmin');
echo "run first this file ";
class contactusControllerCategories extends JControllerAdmin
{
public function getModel($name='Category',$prefix='contactusModel',$config=array('ignore_request'=>true))
{
$model = parent::getModel($name,$prefix,$config);
return $model;
}
}
после запуска, что Top файл Рунд этот файл Конечно GetTable метод
com_contactus/модели/category.php
<?php
defined('_JEXEC') or die();
jimport ('joomla.application.component.modeladmin');
class contactusModelCategory extends JModelAdmin
{
public function getTable($type='Category',$prefix='contactusTable',$config=array())
{
echo "second ";
return JTable::getInstance ($type,$prefix,$config);
}
protected function loadFormData()
{
$data = JFactory::getApplication()->getUserState('com_contactus.edit.category.data',array());
if (empty($data))
{
$data = $this->getItem();
}
return $data;
}
function getForm($data=array(),$loadData=true)
{
$form = $this->loadForm('com_contactus.category','Category',array('control'=>'jform' , 'load_data'=>$loadData));
return $form;
}
}
после этого запустить towice файлов RUND этот файл для запуска
com_contactus/столы/category.php
<?php
defined('_JEXEC') or die();
jimport ('joomla.database.table');
echo "three ";
die();
class contactusTableCategory extends JTable
{
public function __construct (&$db)
{
parent::__construct('#__contactus','id',$db);
}
}
one of my wrong:
. I put the wrong tabels instead tables name in project
Можете добавить код? –
Не делайте двойной столб. –