Bonjour,
J'essaye de créer mon premier composant sur Joomla 1.5.
Je travaille sur une plateforme Windows + apache 2.2.17 + PHP 5.3.6 et joomla 1.5.22
Lorsque j'accède à mon composant par l'adresse http://localhost/index.php?option=com_theatrebooking, j'obtiens le message d'erreur suivant :
Fatal error: Call to a member function getSeancesList() on a non-object in C:\www\htdocs\jomla1.5\components\com_theatrebooki ng\views\theatrebooking\view.html.php on line 12
voici mon fichier components\com_theatrebooking\views\theatrebooking \view.html.php :
et mon fichier components\com_theatrebooking\models\theatrebookin g.php :
Merci de votre aide pour résoudre ce problème.
J'essaye de créer mon premier composant sur Joomla 1.5.
Je travaille sur une plateforme Windows + apache 2.2.17 + PHP 5.3.6 et joomla 1.5.22
Lorsque j'accède à mon composant par l'adresse http://localhost/index.php?option=com_theatrebooking, j'obtiens le message d'erreur suivant :
Fatal error: Call to a member function getSeancesList() on a non-object in C:\www\htdocs\jomla1.5\components\com_theatrebooki ng\views\theatrebooking\view.html.php on line 12
voici mon fichier components\com_theatrebooking\views\theatrebooking \view.html.php :
Code PHP:
<?php
jimport( 'joomla.application.component.view');
class TheatrebookingViewTheatrebooking extends JView
{
function display($tpl = null)
{
$greeting = "Bonjour tout le monde!";
$this->assignRef( 'greeting',$greeting );
$model = &$this->getModel();
$rows = $model;
$rows = $model->getSeancesList();
$this->assignRef('rows', $rows);
parent::display($tpl);
}
}
?>
Code PHP:
<?php
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class AutoModelAuto extends JModel {
function _getSeancesQuery( &$options )
{
$db = JFactory::getDBO();
$id = @$options['id'];
$select = 'dates';
$from = '#__akreservations_categories';
$wheres[] = 'category = spectacle2011 OR category = premiere2011 ';
$query = "SELECT " . $select .
"\n FROM " . $from .
"\n WHERE " . implode( "\n AND ", $wheres );
echo $query;
return $query;
}
function getSeancesList( $options=array() )
{
$query = $this->_getSeancesQuery( $options );
$result = $this->_getList( $query );
return @$result;
}
}
?>
Commentaire