Jump to content

kapourafi

Members
  • Posts

    5
  • Joined

  • Last visited

Profile Information

  • First Name
    arthur
  • Last Name
    thomas

kapourafi's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. C'est bon, j'ai finalement compris!! Je n'appelais pas mon ObjectModel au bon endroit. Je pensais qu'il fallait le faire dans le fichier "MonModule extends Module" et non dans l' "adminController". Merci pour votre aide.
  2. Toujours le même problème... Fatal error: Class 'OwnCore' not found in \classes\controller\AdminController.php on line 1601
  3. Hi everyone! I'm new to Prestashop and i'm actually developping my own module and i need my own class to access a table. I've created my adminController wich works fine and can retrieve datas from the DB, but i can't add new ones from the BO. I've tried to "include" my ClassCore.php from the adminController, but i got a fatal error that ObjectModel class could'nt be found. And when i'm not includong it, it can't find my own class. Though i'm wonderring where do i put my file that it could work well. Thanks to everyone who will answer me. If it could help, i can copy/paste my code.
  4. Le problème c'est que quand je l'include, il ne me trouve pas la classe ObjectModel... Et non il n'y a aucun module existant qui se rapproche de ce que je veux faire. Et je suis développeur depuis 5 ans. C'est juste que je suis nouveau sur prestashop, et je veux faire du codage propre.
  5. 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.
×
×
  • Create New...