GravTrait.php 708 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * @package Grav\Common
  4. *
  5. * @copyright Copyright (c) 2015 - 2021 Trilby Media, LLC. All rights reserved.
  6. * @license MIT License; see LICENSE file for details.
  7. */
  8. namespace Grav\Common;
  9. /**
  10. * @deprecated 1.4 Use Grav::instance() instead.
  11. */
  12. trait GravTrait
  13. {
  14. /** @var Grav */
  15. protected static $grav;
  16. /**
  17. * @return Grav
  18. * @deprecated 1.4 Use Grav::instance() instead.
  19. */
  20. public static function getGrav()
  21. {
  22. user_error(__TRAIT__ . ' is deprecated since Grav 1.4, use Grav::instance() instead', E_USER_DEPRECATED);
  23. if (null === self::$grav) {
  24. self::$grav = Grav::instance();
  25. }
  26. return self::$grav;
  27. }
  28. }