Visualizzare le Pagine

Ciao a tutti,

sto iniziando a studiare Yii che mi piace molto…

Leggendo le vostre guide sono riuscito ad effettuare l’autenticazione leggendo gli utenti dal Db.

Sul DB ho creato la tabella Utenti e la tabella profili per gestire i Ruoli.

Prima domanda,

Come posso aprire la pagina per gestire gli utenti e i profili, visto che ho già creato tutto con CRUDS?

Come si può settare le AccessRules a livello di applicazione e non di controllo?

Esempio da USerController

	return array(


		array('allow',  // allow all users to perform 'index' and 'view' actions


			'actions'=>array('index','view'),


			'users'=>array('*'),


		),


		array('allow', // allow authenticated user to perform 'create' and 'update' actions


			'actions'=>array('create','update'),


			'users'=>array('@'),


		),


		array('allow', // allow admin user to perform 'admin' and 'delete' actions


			'actions'=>array('admin','delete'),


			'users'=>array('admin'),


		),


		array('deny',  // deny all users


			'users'=>array('*'),

Grazie

Ciao

Ciao benvenuto

Dovresti aprire la view degli utenti richiamando l’url della webroot/controller/action … ma forse di default il formato è diverso!

controlla se nel mail.php della sottocartella config la sezione urlManager è così:




		'urlManager' => array(

			'urlFormat' => 'path',

			'rules' => array(

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

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

				'<controller:\w+>/<action:\w+>' => '<controller>/<action>',

			),

		),



Di default dovrebbe essere [color="#222222"][font="Menlo, Consolas,"]http://hostname/test...ndex.php?r=user[/font][/color]

Altrimenti leggi la guida almeno una volta come lettura libera prima di iniziare : http://www.yiiframew…start.first-app

<br class="Apple-interchange-newline">

Credo che l’ACL è obbliagatoriamente a livello di controller.

Se però hai una politica fissa per le acl (es. per la view index di tutti i controllers) allora forse puoi ridefinire la classe Controller per preimpostare la sezione rules come preferisci

ciao