Download the PHP package guym4c/ghost-api-php without Composer
On this page you can find all versions of the php package guym4c/ghost-api-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download guym4c/ghost-api-php
More information about guym4c/ghost-api-php
Files in guym4c/ghost-api-php
Package ghost-api-php
Short Description PHP Ghost API client
License MIT
Homepage https://github.com/guym4c/ghost-api-php
Informations about the package ghost-api-php
ghost-api-php
Easy pulling of content from a Ghost API.
Installation
Usage
Get an instance of the API client:
You can also pass in a Doctrine Cache provider here (and configure its lifetime), and the client will cache all requests that give a single-resource answer.
Call static methods on the resource classes to get your data.
If you don't know the slug or ID of the resource you're looking for, you can also run queries. (You'll probably want to be reading Ghost's API docs in parallel if you use this method, so that you know what the client is doing.)
get()
returns a CollectionRequest
that exposes methods for managing pagination - you can access the returned records using getResources()
.
Filtering
The third parameter to the ::get
method above is a Ghost NQL filter, assembled programmatically using the client. It provides fluent methods that allow you to construct complex filter expressions.
with()
and else()
are bracket-ised versions of and()
and or()
. You must start with by()
.
We've passed an additional true
at the start here to denote that the value, 'true'
, is a literal and should be interpreted by Ghost as a boolean, not a string.
[]
in-group syntax is not supported by the client.
Refer to the Ghost docs for more information on NQL filtering.
All versions of ghost-api-php with dependencies
ext-json Version *
psr/http-message Version ^1.0
shrikeh/teapot Version ^2.3
myclabs/php-enum Version ^1.7
doctrine/cache Version ^1.10