$procache->hasCacheFile() method

Get cache file for given Page (and options) or false if it does not exist

Usage

// basic usage
$bool = $procache->hasCacheFile(Page $page);

// usage with all arguments
$bool = $procache->hasCacheFile(Page $page, array $options = []);

Arguments

NameType(s)Description
pagePage
options (optional)array
  • getFile (bool): Specify true to return the filename whether it exists or not (default=false).
  • host (string): Hostname or omit for current hostname.
  • https (bool|null): True for HTTPS-only file, false for HTTP-only file, or omit for current scheme.
  • pageNum (int): Pagination number or omit for first pagination or pagination not applicable.
  • language (Language|string|int|null): Language or omit for current language or if not applicable.
  • urlSegments (array): URL segments to include or omit if not applicable.
  • urlSegmentStr (string): Optionally specify URL segments here as "seg1/seg2/etc" as alternative to above.

Return value

bool string

Returns false if not cached, or returns string with cache filename if cached.


$procache methods and properties

API reference based on ProcessWire core version 3.0.236

Latest news

  • ProcessWire Weekly #550
    In the 550th issue of ProcessWire Weekly we're going to check out the latest core updates, introduce a new third party module called PagefileMetadata, and more. Read on!
    Weekly.pw / 23 November 2024
  • Custom Fields Module
    This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them.
    Blog / 30 August 2024
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.