Bonjour,

suite à un précédent post, j'ai tenté une installation from scratch pour cake php et boostcake (twitter bootstrap 3.x) mais je bloque sur un message d'erreur où il me demande un controller user alors que je n'en ai pas besoin

quelqu'un peut il m'aider sur la mise en route ?

voici les étapes :
sous wamp

base cake

installation du package cakephp dans www/cake

modification de app/config/core.php

-Security.salt
    -Security.cipherSeed

modification de app/config/database.php
modification de app/config/email.php

127.0.0.1/cake => ok

donwload de BoostCake : https://github.com/slywalker/cakephp-plugin-boost\_cake

copie dans plugin/BoostCake

config/bootstrap.php

CakePlugin::loadAll();

modification de appController.php

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'
                )
            )
        )
    );
}

ensuite 127.0.0.1/cake/
qui redirige automatiquement vers : http://127.0.0.1/cake/users/login

message affiché

Error: UsersController could not be found.
Error: Create the class UsersController below in file: app\Controller\UsersController.php
<?php
class UsersController extends AppController {
}

merci

P.S. : je ne sais pas si je dois télécharger des éléments du site twitter bootstrap

4 réponses


Il faut bien sur mettre en place le bootstrap de Twitter et l'integrer dans le layout , ensuite ton message d'erreur vient du fait que tu as pas du creer le controleur et les vues pour le login and co

il me demande un controller user alors que je n'en ai pas besoin

public $components = array(
        'Auth' => array(

Si tu en as besoin justement ! Tu as activé le composant d'authentification donc il va te falloir les actions de connexion. Vu que tu sembles débutant sur CakePHP, je te conseille de lire le book au mois une fois avant de commencer à coder. http://book.cakephp.org/2.0/en/index.html. Il y a énormément de choses à comprendre avant de se lancer dans la découverte d'un framework. Tu risques de rapidement te trouver bloquer sinon.

Merci, pour le lien, j'ai commencé les tuto de grafikart aussi

Bonjour, donc ok j'ai retiré auth car je pensais qu'il fallait le mettre mais effectivement cela ne me concerne pas.

Ensuite j'ai installé : https://github.com/mtkocak/Cakephp-Bootstrappifier

et maintenant c'est ok pour le bootstrap.

Reste à attaquer la mise en place de : https://github.com/CakeDC/search

Si quelqu'un l'a déjà fait qu'il me fasse signe