Yii Framework Forum: Première utilisation de Yii : Ajouter un fichier - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Première utilisation de Yii : Ajouter un fichier Rate Topic: -----

#1 User is offline   JHQL 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 6
  • Joined: 18-June 12

Posted 18 June 2012 - 10:51 AM

Bonjour,

Je suis entrain d'utiliser mon premier framework en PHP et j'ai choisi d'essayer Yii.

Via Yiic et Gii, j'ai réussi à créer une version basic de mon site internet avec mes classes etc...

J'ai crée un premier fichier dans ce dossier : protected/views/site appelé subscribe.php

Maintenant, dans le fichier protected/views/layout/main.php j'ajouté ceci :

<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Connexion', 'url'=>array('/site/connexion')),
array('label'=>'Inscription', 'url'=>array('/site/subscribe')),
),
)); ?>

Quand je clique sur subscribe, je tombe sur un 404 not found.

Dans le fichier de conf, j'ai dé-commenté la réécriture des url.

J'ai raté quelque chose ?

Cordialement,
JHQL.
0

#2 User is offline   Raoul 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 645
  • Joined: 29-November 08
  • Location:Paris, France

Posted 18 June 2012 - 11:19 AM

Salut JHQL,
et bienvenue dans sur Yii !!

Il me semble qu'en effet tu as raté quelque chose, ou du moins tu n'en parles pas dans ton post : le contrôleur.
Tu créé une vue dans le répertoire view, ensuite tu modifies le layout (conteneur HTML par défaut pour toutes les vues), mais sans contrôleur, impossible de dire à Yii d'afficher quelque chose ... L'autre option consisterai à rajouter une action (nommée 'subscribe' par exemple) dans le contrôleur par défaut (SiteController.php).

Enfin, si tu utilisé Gii, tu peux aussi lui demander de te créer l'ensemble contrôleur/actions/vue(s). Le mieux serait de bien regarder comment s'articule tout ça dans le site de base créé par Yii.

Courage, après, ça roule tout seul ;)

8)
0

#3 User is offline   JHQL 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 6
  • Joined: 18-June 12

Posted 20 June 2012 - 04:11 AM

Merci beaucoup pour ton aide, ça m'a été très utile !

J'ai donc pu régler mon problème en créant une nouvelle méthode :

public function actionSubscribe()
{
	$this->render('subscribe');
}


:)
0

#4 User is offline   fouss 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 392
  • Joined: 05-October 10
  • Location:Bamako Mali

Posted 20 June 2012 - 03:48 PM

View PostJHQL, on 20 June 2012 - 04:11 AM, said:

Merci beaucoup pour ton aide, ça m'a été très utile !

J'ai donc pu régler mon problème en créant une nouvelle méthode :

public function actionSubscribe()
{
	$this->render('subscribe');
}


:)


Bienvenu à Yii,
ça ne sera pas aussi mal aussi si tu pouvais te réchauffer sur le tuto de création du blog démo fait avec yii
Posted Image
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users