Jaka jest różnica między używaniem AuthComponent :: allowedActions i AuthComponent :: allow? Gdy przeglądam Google, widzę większość przykładów i dokumentów używających lub mówiących o allow(), ale tylko kilka z użyciem allowActions. Ale oba wydają się podobne w użyciu.AuthComponent: Różnica między dozwolonymi akcjami i allow()?
7
A
Odpowiedz
8
allowedActions jest właściwością zawierającą listę dozwolonych działań.
allow() to metoda dodająca akcje do właściwości allowedActions.
Wywołanie metody allow() spowoduje połączenie działań, które określisz z działaniami już przechowywanymi w allowActions.
Można ominąć metodę allow() i przypisać tablicę dozwolonych działań bezpośrednio do właściwości allowedActions, ale zrobiłbym to tylko wtedy, gdy absolutnie musiałbym zastąpić wszystkie poprzednio dodane akcje (na przykład przez klasę nadrzędną) do tej nieruchomości. Oficjalna dokumentacja nie zawiera odniesienia do właściwości allowedActions.
0
W użyciu 2.x:
$this->Components->disable('Security');
Powiązane problemy
- 1. Parametry Struts2 między akcjami
- 2. Różnica między unwrapObservable i()
- 3. Różnica między "**/* /" i "** /"?
- 4. Różnica między | = i^= css
- 5. Composer.phar różnica między | i ||
- 6. Różnica między "% ~ dp0" i ". \"?
- 7. Różnica między ". +" I ". +?"
- 8. MySQL: Różnica między ",", "i"
- 9. Różnica między (++ i) oraz (i ++)
- 10. Różnica kręgosłupa Różnica między CompositeView i CollectionView?
- 11. Różnica między logger.info i logger.debug
- 12. Różnica między fgets i fscanf?
- 13. Różnica między NSLog i DLog
- 14. Różnica między RoutedEventHandler i EventHandler
- 15. Różnica między obrysem i wypełnieniem?
- 16. Różnica między Parameters.Add i Parameters.AddWithValue
- 17. Różnica między putback() i unget()
- 18. Różnica między Delegate.BeginInvoke i Thread.Start
- 19. Różnica między TVar i TMVar
- 20. Różnica między DatagramSocket i DatagramChannel
- 21. Różnica między intent.setClass() i intent.setComponent()
- 22. różnica między -lgcc_s i gcc
- 23. Różnica między string.ToLower i TextInfo.ToLower
- 24. Różnica między javax.sql i java.sql?
- 25. Różnica między paint() i paintcomponent()?
- 26. Różnica między app.all ("*") i app.use ("/")
- 27. Różnica między c() i append()
- 28. Różnica między KeyEventArgs.systemKey i KeyEventArgs.Key
- 29. Różnica między org.apache.spark.ml.classification i org.apache.spark.mllib.classification
- 30. Różnica między GotFocus i GotKeyboardFocus
+1 Właśnie natknąłem się na to dzisiaj. Doszedłem do tego samego wniosku, patrząc na rdzeń. Dziękuję za wyjaśnienie. [allowedActions] (http://book.cakephp.org/1.3/view/1646/x11-2-4-1-Group-only-ACL#!/1.3/en/view/1656/allowedActions) znajduje się w CakePHP 1.3 Book. Ale różnica jest wciąż niejasna. –