Open nodesiremonk opened 1 month ago
It seems the parseParams() function only match lowercases (a-z). So any camelCase keys are not working correctly. e.g.
parseParams()
a-z
<x-componet one="value1" twoWord="value2">slot</x-component> only pass $one (not $twoWord) to the component.
<x-componet one="value1" twoWord="value2">slot</x-component>
$one
$twoWord
Is it possible to include A-Z in the preg_match_all() function to make it work with keys containing uppercase letters?
A-Z
preg_match_all()
protected function parseParams($params): string { preg_match_all('/([a-z-0-9:]*?)\s*?=\s*?(.+?)(\s|$)/ms', $params, $matches); // ... }
I tried to add the A-Z to the regex and it seems work for now.
preg_match_all('/([a-zA-Z0-9:-]*?)\s*?=\s*?(.+?)(\s|$)/ms', $params, $matches);
It seems the
parseParams()
function only match lowercases (a-z
). So any camelCase keys are not working correctly. e.g.<x-componet one="value1" twoWord="value2">slot</x-component>
only pass$one
(not$twoWord
) to the component.Is it possible to include
A-Z
in thepreg_match_all()
function to make it work with keys containing uppercase letters?