1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-06 23:06:59 +02:00
Files
processwire/wire/core/TemplatesArray.php

33 lines
586 B
PHP

<?php namespace ProcessWire;
/**
* ProcessWire Templates
*
* WireArray of Template instances as used by Templates class.
*
* ProcessWire 3.x, Copyright 2024 by Ryan Cramer
* https://processwire.com
*
*/
class TemplatesArray extends WireArray {
public function isValidItem($item) {
return $item instanceof Template;
}
public function isValidKey($key) {
return is_int($key) || ctype_digit($key);
}
public function getItemKey($item) {
/** @var Template $item */
return $item->id;
}
public function makeBlankItem() {
return $this->wire(new Template());
}
}