Le Header c'est pas la balise Head . Pense Google!
EDIT : oublie du mot "pas" xD
Le Header c'est pas la balise Head . Pense Google!
EDIT : oublie du mot "pas" xD
Euh... Toujours pas compris !Le Header c'est pas la balise Head . Pense Google!
Tu me parles d'un "content_type" de la page.
C'est une info qui se trouve en entête de page HTML non ?
Bref...
Un autre truc que je n'aime pas et que j'ai vu dans la classe My_Session de MaîtrePylos : Les accolades de bloc de code qui commencent à la fin de la ligne :
Avec un bloc de code un peu long et en contenant d'autres, va t'en retrouver à quelle accolade ouvrante correspond telle accolade fermante !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class MaClass () { function MaFonction() { // du code foreach ($tableau as $cle => $valeur) { // du code if ($valeur == 'kekchose') { // du code // bon je vais arrêter là mais ça peut être pire ! } } } }
Je préfère nettement mettre l'accolade ouvrante sous l'instruction qui a lancé le bloc :
Il est beaucoup plus facile de remonter l'écran en laissant la souris fixe pour trouver l'accolade ouvrante !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class MaClass () { function MaFonction() { // du code foreach ($tableau as $cle => $valeur) { // du code if ($valeur == 'kekchose') { // du code // bon je vais arrêter là mais ça peut être pire ! } } } }
C'est vrai qu'avec Eclipse tu cliques à côté d'une accolade et il entoure en pointillés gris l'accolade qui correspond mais bon, c'est quand même plus facile de voir où on va comme ça.
Sinon pour revenir au sujet principal, la classe My_Session fonctionne très bien.
Il a juste fallu que je la renomme MySession car apparemment Zend cherchait une classe Session dans un répertoire My.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
En cherchant à faire le même genre de truc qu'il y a presque un an, et après un voyage pénible sur la planète Seam qui m'a un peu perturbé, je retrouve la présente discussion qui semble dire que la solution de la classe proposée par Maître Pylos fonctionne bien. Il faudra que je retrouve à la maison ce code...
Maintenant que je suis en ZF 1.11, y a t-il une meilleure méthode ou puis-je directement implémenter cette classe ?
Concrètement, j'ai un formulaire avec une liste déroulante permettant de choisir un type d'établissement et un lien à côté de la liste pour ajouter un type d'établissement à la liste. Ce lien ouvre un formulaire de saisie et quand l'insertion est faite en BDD il faut revenir au premier formulaire, mettre à jour la liste déroulante et sélectionner automatiquement le type d'établissement qui vient d'être ajouté.
Besoin classique et fréquent il me semble.
Quelle est la meilleure méthode pour faire ça ?
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Je dirais vite fait.....
Soit tu utilises une session pour propager l'info (ma classe est toujours d'actualité, ZF n'a pas modifié la gestion des sessions).
Soit tu crées ton controller avec un paramètre.
Vue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function menuDeroulantAction(){ ($this->_request->getParam(item))?$this->view->item =$this->_request->getParam(item):$this->view->item = NULL .....; } function ajoutMenuDeroulant(){ //insertion dans la db $this->_redirect('vers/menu-deroulant/item/'.$this->_request->getParam('ajoutItem')); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7<select .....> <option value='<?php echo $this->item ?>' ......
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
OK merci je pige le truc. Je reviens si ça coince.
EDIT
J'y suis arrivé mais il y a un truc qui m'embête alors je crée une autre discussion sur ce détail.
EDIT2
En fait, un autre problème est apparu avec la solution donnée dans l'autre discussion.
J'en crée encore une nouvelle !
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager