Bonjour la communauté,

Je solicite votre aide, pour un problème que je rencontre.
Après avoir suivie me tuto de Grafikart, sur le developement d'un site en 7 jours,
j'aimerais sur les page affiché des infos qui se commun sur l'ensemble du site, pour cela j'ai créer une base, dans laquel j'ai est mit le nom du site, mail, copyright, ... et je souhaiterais les affiché dans mes pages.

J'ai essayé en faissant un :

$controller->request( 'Configs' , 'index' );

Mais je n'arrive à pas récupérer les informations a l'extérieur se cette object.

Est ce que vous auriez une solution pour remédier à ce problème ?

Merci d'avance.

Cordialement,
Guillaume

2 réponses


C'est vrai que j'ai oublier de le préciser,
Je l'ai mit dans le contruct() du Dispatcher,
quand je le met, je peut voir les echo ou vardump de mon Configs::index(),
mais je souhaiterais récupérer un tableau d'informations que je pourrais utilisé à l'extérieur du controller Configs::index().

Après ce que j'ai commencé a faire n'est peut etre pas la bonne solution. ;)

Ce que je cherche à faire, c'est récupéré les infos que j'ai mis en base, pour les affiché dans les pages ( non du site, adresse mail, ... )

ConfigsController.php :

<?php

/**
 * ConfigsController.php
 */

class ConfigsController extends Controller {

    function index() {

        $this->loadModel( 'Config' );

        $d_configs = $this->Config->find( );

        $params = array();

        foreach ( $d_configs as $configs ) {
            $d[ 'params' ][ $configs->slug ] = (object) array( 'id' => $configs->id ,  'slug' => $configs->slug , 'name' => $configs->name , 'value' => $configs->value   );
        }

    }

}