mirror of
https://github.com/flextype/flextype.git
synced 2025-08-08 06:06:45 +02:00
feat(directives): use /s
for regex
This commit is contained in:
@@ -27,7 +27,7 @@ emitter()->addListener('onEntriesFetchSingleField', static function (): void {
|
||||
$result = entries()->registry()->get('methods.fetch.result');
|
||||
|
||||
if (is_string($field['value'])) {
|
||||
$field['value'] = preg_replace_callback('/@calc\((.*?)\)/', function($matches) use ($result) {
|
||||
$field['value'] = preg_replace_callback('/@calc\((.*?)\)/s', function($matches) use ($result) {
|
||||
return (new StringCalc())->calculate($matches[1]);
|
||||
}, $field['value']);
|
||||
}
|
||||
|
@@ -26,7 +26,7 @@ emitter()->addListener('onEntriesFetchSingleField', static function (): void {
|
||||
$result = entries()->registry()->get('methods.fetch.result');
|
||||
|
||||
if (is_string($field['value'])) {
|
||||
$field['value'] = preg_replace_callback('/@field\((.*?)\)/', function($matches) use ($result) {
|
||||
$field['value'] = preg_replace_callback('/@field\((.*?)\)/s', function($matches) use ($result) {
|
||||
return collection($result)->get($matches[1]);
|
||||
}, $field['value']);
|
||||
}
|
||||
|
@@ -26,7 +26,7 @@ emitter()->addListener('onEntriesFetchSingleField', static function (): void {
|
||||
$result = entries()->registry()->get('methods.fetch.result');
|
||||
|
||||
if (is_string($field['value'])) {
|
||||
$field['value'] = preg_replace_callback('/@var\((.*?)\)/', function($matches) use ($result) {
|
||||
$field['value'] = preg_replace_callback('/@var\((.*?)\)/s', function($matches) use ($result) {
|
||||
return collection($result['vars'])->get($matches[1]);
|
||||
}, $field['value']);
|
||||
}
|
||||
|
Reference in New Issue
Block a user