Zendesk\API\Resources\Core\Requests::getRoute PHP Method

getRoute() public method

{$@inheritdoc}
public getRoute ( $name, array $params = [] )
$params array
    public function getRoute($name, array $params = [])
    {
        $lastChained = $this->getLatestChainedParameter([self::class]);
        if (empty($lastChained) || !in_array($name, ['findAll'])) {
            return parent::getRoute($name, $params);
        }
        $chainedResourceId = reset($lastChained);
        $chainedResourceNames = array_keys($lastChained);
        $chainedResourceName = (new $chainedResourceNames[0]($this->client))->resourceName;
        if ($name === 'findAll') {
            if (in_array($chainedResourceName, ['users', 'organizations'])) {
                return "{$chainedResourceName}/{$chainedResourceId}/{$this->resourceName}.json";
            }
            return "{$this->resourceName}.json";
        }
    }