Bonjour à tous.
je suis sur le développement d'un module BO sur 1.6 et j'arrive au moment où je dois implémenter une nouvelle classe qui étend la classe ObjectModel. Ma question est, où dois-je mettre ce nouveau fichier? Ou bien faut-il la déclarer dans l'un des autres fichiers? Car rien n'est indiqué dans la doc à se sujet.
En gros, j'ai
class MonExempleController extends AdminController
{
public function __construct()
{
$this->table = 'moncontroller';
$this->className = 'MonController';
parent::__construct();
}
public function renderList()
{
/*mon code*/
}
public function ajaxProcessDetails()
{
/*mon code*/
}
}
Class MyOwnObjectCore extends ObjetcModel{
public static $definition = array(
'table' => 'events',
'primary' => 'id',
'multilang' => false,
'multilang_shop' => false,
'fields' => array(
'id' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'),
'position' => array('type' => self::TYPE_INT)
),
);
et lorsque je veux ajouter un nouvel objet dans ma table, la page suvante me dit que ma classe n'existe pas ou bien que j'ai une erreur sur le champ 'position' ( en fonction de si celui-ci est commenté ou non ).
Tout le reste de mon module marche bien, la partie récupération des données que j'ai entré avec phpmyadmin s'affiche très bien, dans le bon ordre, mais impossible de faire fonctionner ma nouvelle classe.
J'espère avoir été assez clair et que vous pourrez m'aider.