作者:技术小白 | 来源:互联网 | 2023-05-23 11:02
我在PHPStorm中使用实时模板,使用我定义的变量轻松创建代码块.我创建了一个实时模板块,使用刀片模板引擎为文本表单字段创建一组元素.
{{ Form::label('$NAME$', '$VALUE$') }}
{{ Form::text('$NAME$', null, []) }}
我设置了变量,这样我就可以先用全部小写字母输入NAME变量,然后在大写第一个字母时自动为我填写VALUE变量.
以下是名称变量是单个单词时如何解决的示例:
{{ Form::label('address', 'Address') }}
{{ Form::text('address', null, []) }}
这很好用,但是当字段名称有两个单词时我遇到了问题.我更喜欢在两个单词之间使用下划线作为NAME属性,不幸的是,下划线也出现在VALUE变量中.
{{ Form::label('zip_code', 'Zip_code') }}
{{ Form::text('zip_code', null, []) }}
我在实时模板变量设置中找不到允许我用空格替换下划线的表达式.理想情况下,我希望保留第一个字母大写,同时还用VALUE变量的空格替换任何下划线.我有什么想法可以达到这个目的吗?
1> lena..:
underscoresToSpaces(String)
应该做的事情.喜欢:
capitalize(underscoresToSpaces(NAME))