Yii Framework Forum: Utilisation des modules - Yii Framework Forum

Jump to content

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

Utilisation des modules Rate Topic: -----

#1 User is offline   pynas 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 36
  • Joined: 03-March 15

Posted 03 March 2015 - 08:16 AM

Bonsoir à tous
je suis nouveau dans le forum et plutôt nouveau aussi dans.
Alors j'une petite application conçue avec YII et voudrai intégrer un module du genre à avoir les liens localhost/monappli/monModule
Si quelqu’un peut avoir une idée.
Merci d'avance
Pynas
0

#2 User is offline   Clem 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 37
  • Joined: 15-November 10

Posted 03 March 2015 - 08:33 AM

Salut Pynas,

pour ça je pense qu'il y a assez de wikis ou du définitive guide pour t'en sortir.

Dans l'ordre, il faut que tu gères les URLs sans afficher le fichier index.php dedans. Ça se trouve en partie dans le fichier config:


'components' => array(
...
'urlManager'=>array(
        'urlFormat' => 'path',
	'rules' => array(
	'<module:(admin|gii)>/'=>'<module>',
	'<module:(admin|gii)>/<controller:\w+>/'=>'<module>/<controller>/index',
	'<module:(admin|gii)>/<controller:\w+>/<id:\d+>' => '<module>/<controller>/view',
	'<module:\w+>/<controller:\w+>/<action:\w+>/<id:\d+>' => '<module>/<controller>/<action>',
	'<module:\w+>/<controller:\w+>/<action:\w+>/' => '<module>/<controller>/<action>',

	'' => 'site/index',
	'<controller:\w+>/'=>'<controller>/index',
	'<controller:\w+>/<id:\d+>' => '<controller>/view',
	'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
	'<controller:\w+>/<action:\w+>/' => '<controller>/<action>',

      ),
			'showScriptName' => false,
			'caseSensitive' => true,
		),	
)


Et dans ton fichier .htaccess:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php


Plus d'infos par là: http://www.yiiframew...r-friendly-urls

Pour le module, il faut aussi le déclarer dans ton fichier config:
'modules'=>array(
		'admin'=>array(
			'defaultController' => 'project/index',
			'loginUrl'=>array('/admin/default/login'),
		),	
	),



http://www.yiiframew...r/basics.module


Avec toute la doc en ligne, si tu comprends un minimum l'anglais tu vas t'en sortir.
0

#3 User is offline   pynas 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 36
  • Joined: 03-March 15

Posted 04 March 2015 - 07:54 PM

Merci énormément Clem Je vais tester cela dans un instant
0

#4 User is offline   pynas 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 36
  • Joined: 03-March 15

Posted 04 March 2015 - 08:16 PM

Je voudrais surtout connaitre:
  • A quoi servent vraiment les modules dans une application yii je sais que c'est une question stupide SVP (question d’être sure )
  • comment créer et manipuler un module
  • Si j'ai par exemple un module Étudiant et je voudrais avoir un lien du genre localhost/monsite/PynasDelamoire
ou PynasDelamoire est un étudiant Comment faire?
merci d'avance
0

#5 User is offline   Clem 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 37
  • Joined: 15-November 10

Posted 05 March 2015 - 06:30 AM

Les modules sont des petits sites indépendants.
Ça permet de dissocier la partie administration par exemple (code source, design, extensions dédiées à ce module etc). On peut imaginer aussi une partie extranet pour des clients, avec un login/password pour récupérer des fichiers, etc.
L'avantage c'est que c'est réutilisable d'un site à un autre puisque tout se trouve dans le dossier protected/modules/monModule

Pour le reste de tes questions, commence par lire en entier le Definitive Guide ( http://www.yiiframework.com/doc/guide/ ). En faisant une recherche tu trouveras aussi dans le wiki des tutoriels pour avancer.

Je crois que ça ne sert à rien de poser des questions aussi vagues (je pense aux autres posées dans ce forum) sans te renseigner par toi-même avant.
0

#6 User is offline   oligalma 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 419
  • Joined: 07-April 12
  • Location:Spain

Posted 22 March 2015 - 07:21 AM

http://www.yiiframew...n/basics.module
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