
Le github du projet BoostCake se trouve à l'adresse suivante :
http://slywalker.github.io/cakephp-plugin-boost_cake/
Si vous n'avez pas encore Composer vous pouvez l'installer avec curl :
curl -sS https://getcomposer.org/installer | php
Ajouter les dépendances au projet
On ajoute ces lignes au fichier composer.json (cela va installer le plugin dans Plugin/BoostCake) :
{
"require": {
"slywalker/boost_cake": "*"
}
}
Activer le plugin
Il faut pour cela ajouter cette ligne dans le fichier app/Config/bootstrap.php :
CakePlugin::load('BoostCake');
Mettre à jour la classe AppController
On ajoute les helpers au contrôleur (remplacer "alert-error" par "alert-danger" si on utilise Bootstrap 3).
Retirez le composant Auth si vous n'en avez pas l'utilité, dans le cas contraire il faudra compléter les mvc User et les tables users et groupsdans la base de données
class AppController extends Controller {
public $helpers = array(
'Session',
'Html' => array('className' => 'BoostCake.BoostCakeHtml'),
'Form' => array('className' => 'BoostCake.BoostCakeForm'),
'Paginator' => array('className' => 'BoostCake.BoostCakePaginator'),
);
public $components = array(
'Auth' => array(
'flash' => array(
'element' => 'alert',
'key' => 'auth',
'params' => array(
'plugin' => 'BoostCake',
'class' => 'alert-error'
)
)
)
);
public function beforeFilter() {
$this->Auth->allow();
}
}
Installer les dépendances
~/composer.phar install
Déplacer le dossier BoostCake dans le répertoire des plugins
cd ~/workspace/www/cakephp
cp -r Plugin/BoostCake plugins/