File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
src/MessageFormat/Functions Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change 99 "symfony/yaml" : " ^7.3" ,
1010 "tempest/core" : " dev-main" ,
1111 "tempest/container" : " dev-main" ,
12- "tempest/datetime" : " dev-main" ,
1312 "tempest/support" : " dev-main"
1413 },
14+ "require-dev" : {
15+ "tempest/datetime" : " dev-main"
16+ },
1517 "autoload" : {
1618 "files" : [
1719 " src/functions.php" ,
Original file line number Diff line number Diff line change @@ -13,6 +13,10 @@ final class DateTimeFunction implements FormattingFunction
1313
1414 public function format (mixed $ value , array $ parameters ): FormattedValue
1515 {
16+ if (! class_exists (DateTime::class)) {
17+ throw new \RuntimeException ('`tempest/datetime` is required to use the `datetime` function. ' );
18+ }
19+
1620 $ datetime = DateTime::parse ($ value );
1721 $ formatted = $ datetime ->format (Arr \get_by_key ($ parameters , 'pattern ' ));
1822
You can’t perform that action at this time.
0 commit comments