mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-14 19:36:43 +00:00
minor #3381 Added return and argument type for LoaderInterface (reneroboter)
This PR was merged into the 3.x branch.
Discussion
----------
Added return and argument type for LoaderInterface
@fabpot I have started with my preparation for the Twig Certification. Here I found some missing return and argument type at the DatabaseTwigLoader example. Hopefully I fix everything corrent. I couldn't found a CONTRIBUTING.md or anything else.
Commits
-------
5521e034 Added return and argument type for LoaderInterface
This commit is contained in:
+4
-4
@@ -400,7 +400,7 @@ Now, let's define a loader able to use this database::
|
||||
$this->dbh = $dbh;
|
||||
}
|
||||
|
||||
public function getSourceContext($name)
|
||||
public function getSourceContext(string $name): Source
|
||||
{
|
||||
if (false === $source = $this->getValue('source', $name)) {
|
||||
throw new \Twig\Error\LoaderError(sprintf('Template "%s" does not exist.', $name));
|
||||
@@ -409,17 +409,17 @@ Now, let's define a loader able to use this database::
|
||||
return new \Twig\Source($source, $name);
|
||||
}
|
||||
|
||||
public function exists($name)
|
||||
public function exists(string $name)
|
||||
{
|
||||
return $name === $this->getValue('name', $name);
|
||||
}
|
||||
|
||||
public function getCacheKey($name)
|
||||
public function getCacheKey(string $name): string
|
||||
{
|
||||
return $name;
|
||||
}
|
||||
|
||||
public function isFresh($name, $time)
|
||||
public function isFresh(string $name, int $time): bool
|
||||
{
|
||||
if (false === $lastModified = $this->getValue('last_modified', $name)) {
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user