Skip to content

Commit 2b89e90

Browse files
committed
Cast captured variables to string
The issue here is very similar to efabrica-team/phpstan-latte#398 and the workaround is a bit different although type-casting would also work for the case reported in that bug. Fixes errors like "Parameter #2 ...$args of method MichalSpacekCz\Templating\Filters::format() expects int|string, Latte\Runtime\Html|string|false given."
1 parent d0ed471 commit 2b89e90

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

site/app/Admin/Presenters/templates/Trainings/date.latte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
{/ifset}
5151
{else}{/ifset}
5252
{/capture}
53-
<small title="{$title|strip}">
53+
<small title="{(string)$title|strip}">
5454
{ifset $application->priceWithCurrency}{$application->priceWithCurrency}{if $application->price > 0 && !isset($application->paid)} <strong>!</strong>{/if}{else}{/ifset}
5555
</small>
5656
</td>

site/app/Training/DateList/trainingApplicationsList.latte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
{/ifset}
2323
{else}{/ifset}
2424
{/capture}
25-
<small title="{$title|strip}">
25+
<small title="{(string)$title|strip}">
2626
{ifset $application->priceWithCurrency}{$application->priceWithCurrency}{if $application->price > 0 && !isset($application->paid)} <strong>!</strong>{/if}{else}{/ifset}
2727
</small>
2828
</td>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{foreach $discontinued as $training}
22
{capture $names}{foreach $training->getTrainings() as $trainingName}**{$trainingName|translate}**{sep}, {/sep}{/foreach}{/capture}
3-
{_$training->getDescription()|format:$names, $training->getNewHref()}
3+
{_$training->getDescription()|format:(string)$names, $training->getNewHref()}
44
{/foreach}

site/app/Www/Presenters/templates/Trainings/files.latte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
{var $type = $remote ? 'remote' : 'regular'}
1515
<p>
1616
{capture $date}{$trainingStart|localeIntervalDay:$trainingEnd}{/capture}
17-
{_"messages.trainings.files.thankyou.$type"|format:$trainingTitle, $date}
17+
{_"messages.trainings.files.thankyou.$type"|format:$trainingTitle, (string)$date}
1818
{_"messages.trainings.files.download.$type.$familiar"}
1919
</p>
2020
<ul>

site/app/Www/Presenters/templates/Trainings/training.latte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
</div>
154154
<p n:if="!$dates">
155155
{capture $anchor}#{_html.id.application}{/capture}
156-
{_messages.trainings.nodateyet.long|format:$anchor}
156+
{_messages.trainings.nodateyet.long|format:(string)$anchor}
157157
{_messages.trainings.companythistraining|format:"link:Www:CompanyTrainings:training $name"}
158158
</p>
159159
<p><small>{_messages.trainings.regularlyeveryquarter}</small></p>

0 commit comments

Comments
 (0)