From 68076d73ddaa43e880a081798ca1d3105e75db83 Mon Sep 17 00:00:00 2001 From: Hugo Sales Date: Sun, 26 Dec 2021 14:40:54 +0000 Subject: [PATCH] [TOOLS] Update bin/generate_entity_fields so it automatically truncates values in setters --- bin/generate_entity_fields | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/bin/generate_entity_fields b/bin/generate_entity_fields index 1ef140a834..e8012b7321 100755 --- a/bin/generate_entity_fields +++ b/bin/generate_entity_fields @@ -1,4 +1,4 @@ -#!/usr/local/bin/php +#!/usr/bin/env php {$field} = \${$field};\n return \$this;\n }" . "\n\n" . + "\n {\n \$this->{$field} = {$field_setter};\n return \$this;\n }" . "\n\n" . " public function get{$method_name}()" . ($type !== '' ? ": {$type}" : '') . "\n {\n return \$this->{$field};\n }" . "\n"; } $fields_code = implode("\n", $fields_code); - $methods_code = implode("\n", $methods_code) . "\n"; + $methods_code = implode("\n", $methods_code); $begin = '// {{{ Autocode'; $end = '// }}} Autocode'; @@ -91,7 +93,6 @@ foreach ($files as $file) { } $in_file = file_get_contents($file); - $out_file = preg_replace("/\\s*{$begin}[^\\/]*{$end}/m", $code, $in_file); - + $out_file = preg_replace("%\\s*{$begin}.*{$end}%smu", $code, $in_file); file_put_contents($file, $out_file); }