Bonjour,

Je veux ajouter le Behavior SlugchampBehavior dans mon plugins pour ce fait j'ai ceci dans le model BlogManager/Model/Behavior

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

<?php
namespace BlogManager\Model\Behavior;

use Cake\ORM\Behavior;
class SlugchampBehavior  extends Behavior
{
        public function initialize(array $config)
    {
        // Code d'initialisation ici
    }
}

dans ma table, j'ai ceci:

<?php
namespace BlogManager\Model\Table;
use Cake\ORM\Query;
use Cake\ORM\Table;
use Cake\Validation\Validator;
class UsersTable extends Table
{
    public function initialize(array $config)
    {
        //parent::initialize();
        $this->addBehavior('Timestamp');
        $this->addBehavior('Slugchamp');
    }

}

Ce que je veux

je veux ajouter ce Behavior a mon plugin

Ce que j'obtiens

Error: Create the class SluggableBehavior below in file: src\Model\Behavior\SlugchampBehavior.php

je constate j'ai mis le namespace vers mon plugin ,mais l'erreur je ne sais d'ou sa vient j'ai suivit le tutos de la cookbook de cakephp 3.x
quelqu'un a une idée?

1 réponse


Xeta
Réponse acceptée

Tu as créer ton plugin avec Bake ?

Si non, il faut que tu fasse ceci : http://book.cakephp.org/3.0/en/plugins.html#autoloading-plugin-classes