RepositoryInterface
extends
Countable
in
Repository interface.
Tags
Table of Contents
- SEARCH_FULLTEXT = 0
- SEARCH_NAME = 1
- findPackage() : PackageInterface|null
- Searches for the first match of a package by name and version.
- findPackages() : array<string|int, PackageInterface>
- Searches for all packages matching a name and optionally a version.
- getPackages() : array<string|int, PackageInterface>
- Returns list of registered packages.
- hasPackage() : bool
- Checks if specified package registered (installed).
- search() : array<string|int, array<string|int, mixed>>
- Searches the repository for packages containing the query
Constants
SEARCH_FULLTEXT
public
mixed
SEARCH_FULLTEXT
= 0
SEARCH_NAME
public
mixed
SEARCH_NAME
= 1
Methods
findPackage()
Searches for the first match of a package by name and version.
public
findPackage(string $name, string|ConstraintInterface $constraint) : PackageInterface|null
Parameters
- $name : string
-
package name
- $constraint : string|ConstraintInterface
-
package version or version constraint to match against
Return values
PackageInterface|null —findPackages()
Searches for all packages matching a name and optionally a version.
public
findPackages(string $name[, string|ConstraintInterface $constraint = null ]) : array<string|int, PackageInterface>
Parameters
- $name : string
-
package name
- $constraint : string|ConstraintInterface = null
-
package version or version constraint to match against
Return values
array<string|int, PackageInterface> —getPackages()
Returns list of registered packages.
public
getPackages() : array<string|int, PackageInterface>
Return values
array<string|int, PackageInterface> —hasPackage()
Checks if specified package registered (installed).
public
hasPackage(PackageInterface $package) : bool
Parameters
- $package : PackageInterface
-
package instance
Return values
bool —search()
Searches the repository for packages containing the query
public
search(string $query, int $mode) : array<string|int, array<string|int, mixed>>
Parameters
- $query : string
-
search query
- $mode : int
-
a set of SEARCH_* constants to search on, implementations should do a best effort only
Return values
array<string|int, array<string|int, mixed>> —an array of array('name' => '...', 'description' => '...')