User Code List
PHP
---New Snippet
---New Snippet
---Symfony
------Tworzenie projektu
---------New Snippet
------Doctrine zamiast Propel
------często używane itp
---SVN
------SVN tortoise-nowy proj
------New Snippet
------Z tutoriala jobeet
---Yii
------1. Szkielet aplikacji
------2. Yiic na skróty
------3. Ustawienia bazy danych
------4. Scaffolding, CRUD, model tabeli db
------5. Uwierzytalenianie
------6. Model, rules()
------7. Model, safeAttributes()
------8. Model, relations()
------9. Kontroler, kontrola dostępu
------10. Model, zapisywanie, pobieranie elementów
------11. Formularze, budowa, przetwarzanie
------12. Szablony, widoki, partiale
------13. Themes, layouts
------ 5.1. Tworzenie widgetu logowania
------14. Ściąga, często używane itp cz.1
------15. Jak wykonać stronicowanie danych (pager)
------16. AJAX, aktualizowanie tresci po kliknieciu w button
---------New Snippet
------17. AJAX, aktualizowanie tresci po kliknieciu w cokolwiek
---------New Snippet
------18. Przetwrzanie danych z formularzy
------18. AJAX w AJAX, budowanie linków itp
---Konwersja systemu kodowania na inny
Apache
---Wirtualny host dla projektu
New Snippet
---New Snippet
JS
---Podświetlanie kontenera pola input
 
 
9. Kontroler, kontrola dostępu
 

Dostosowywanie kontroli dostępu do kontrolera

Kontrolę dostępu do danego kontrolera i jego poszczególnych akcji definiujemy w metodzie accessRules() w klasie danego kontrolera, np /protected/controllers/PostController.php.

Przykład:

public function accessRules()

{

return array(

array('allow', // zezwól wszystkim użytkownikom wykonać akcje 'list' oraz 'show'

'actions'=>array('list', 'show'),

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

),

array('allow', // zezwól uwierzytelnionym użytkownikom wykonywać każdą akcję

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

),

array('deny', // odmów wszystkim użytkownikom

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

),

);

}

Reguły te przetwarzane są w takiej kolejności w jakiej zostały wpisane.

Więcej informacji na temat kontroli dostępu znajduje się pod tym adresem:

http://www.yiiframework.com/doc/guide/topics.auth#access-control-filter

 
Sub-Article List