Rechercher
Connexion
Avec Facebook Connect
 Login Facebook
Ou avec vos identifiants
Enregistrer. Mot de passe perdu

phpBootstrap pour cakephp 

jeudi 22 mai 2014 par Stéphane
Besoin d’intégrer Bootstrap dans un projet développé avec le framework CakePhp ? Pour cela il suffit d'installer BoostCake avec Composer !

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/
Répondre
Contact | Plan du site | Mentions légales | Réalisation : Nomadweb
1 visiteur et 0 membre en ligne • v170318 • timer:0.333sec