CakePHP 3.0 beta1 - Behavior CounterCache - Comment ça marche ?

15 views
Skip to first unread message

Benjamin Souliman

unread,
Sep 18, 2014, 4:24:29 AM9/18/14
to cakep...@googlegroups.com
Bonjour,

J'ai quelques problème avec le Behavior CounterCache dans CakePHP 3.0. J'ai, dans mon projet des catégories et des produits. J'ai donc ajouté ceci dans mon Model CategoriesTable.

CategoriesTable : 
 
namespace App\Model\Table;

use Cake\ORM\Query;
use Cake\ORM\Table;
use Cake\Validation\Validator;

class CategoriesTable extends Table {

public function initialize(array $config) {
$this->table('categories');
$this->displayField('name');
$this->primaryKey('id');

$this->addBehavior('CounterCache', [
                       'products' => ['product_count']
                ]);

$this->hasMany('Products', [
'foreignKey' => 'category_id',
]);
}
}

J'ai créé un champ "product_count" dans ma table mais il ne se met pas à jours lors de l'enregistrement comme dans CakePHP 2.0.
Mais question est donc : Comment ça marche ?
 
Reply all
Reply to author
Forward
0 new messages