Quando si crea un plugin, si possono utilizzare la maggior parte delle convenzioni comuni, facendo attenzione però al model.
Ad esempio: ho un plugin chiamato categories che mi consente di gestire le categorie strutturate con gerarchia ad albero e in questo plugin dichiaro il model Category.
Se nella mia applicazione voglio creare una relazione con il model Article dovrò fare attenzione di inserire nel campo ‘className’ il nome del plugin anteposto al nome del model, così come nell’esempio riportato qui sotto.
var $belongsTo = array( 'Category' => array( 'className' => 'Categories.Category', 'foreignKey' => 'category_id' ) );
Riferimento al manuale: http://book.cakephp.org/view/117/Plugin-Models