AbstractPackageCollection.php 615 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Grav\Common\GPM\Common;
  3. use Grav\Common\GravTrait;
  4. use Grav\Common\Iterator;
  5. abstract class AbstractPackageCollection extends Iterator {
  6. use GravTrait;
  7. protected $type;
  8. public function toJson()
  9. {
  10. $items = [];
  11. foreach ($this->items as $name => $package) {
  12. $items[$name] = $package->toArray();
  13. }
  14. return json_encode($items);
  15. }
  16. public function toArray()
  17. {
  18. $items = [];
  19. foreach ($this->items as $name => $package) {
  20. $items[$name] = $package->toArray();
  21. }
  22. return $items;
  23. }
  24. }