voilà j'ai un contrôleur:
<?php
class InfosController extends AppController {
var $name = 'Infos';
function edit($id = null)
{
// Langues à éditer
$locales = array_values(Configure::read('Config.languages'));
$this->Info->locale = $locales;
// Sauvegarde
if(isset($this->data))
{
$this->Info->save($this->data);
$this->redirect('index');
}
$this->data = $this->Info->read(null, $id);
}
}
?>
qui est lié à un modèle, mais en fait cette action edit, appartient à
plusieurs modèles, et donc du coup je voudrais en faire un générique
dans app_controler.php, un edit pour tous,
donc comment à partyir du "$this" trouver le modèle sur lequel on travaille?
en fait remplacer le "$this->Info" par un "$this->?????????"
merci d'avance
>
> Je donne juste un avis : je ferais plutôt une méthode edit() dans
> app_model et je n'aurais plus besoin de chercher le nom du modèle dans
> app_controller...
Et tu l'appelles comment la méthode depuis l'action dans le controlleur ?
Mehdi
Ce qui laisse la question initiale ouverte ... il faut trouver
"MonModel" depuis app_controller puisqu'il veut avoir une action
générique
Mehdi.
Effectivement, seulement son explication de départ partait d'une
méthode orientée controlleur, donc action. Et je suis resté sur l'idée
qu'il voulait une "action" générique au niveau app_controller donc.
Mehdi