2015-02-06 72 views
2

我使用PHPStorm中的实时模板来使用我定义的变量轻松创建代码块。我创建了一个活动模板块,它使用刀片模板引擎为文本表单域创建一组元素。在PHPStorm中,使用实时模板时,如何用空格替换下划线?

<!--- $VALUE$ Field ---> 
<div class="form-group"> 
    {{ Form::label('$NAME$', '$VALUE$') }} 
    {{ Form::text('$NAME$', null, []) }} 
</div> 

我设置变量,这样我可以在所有小写字母先输入名称变量,它将然后在资本的第一个字母的变量的值,自动填写我。

enter image description here

这里是如何工作的出来的时候,名变量是一个字一个例子:

<!--- Address Field ---> 
<div class="form-group"> 
    {{ Form::label('address', 'Address') }} 
    {{ Form::text('address', null, []) }} 
</div> 

这个伟大的工程,但我遇到一个问题时,字段名有两个词。我更喜欢在两个单词之间为NAME属性使用下划线,不幸的是,下划线也出现在VALUE变量中。

<!--- Zip_code Field ---> 
<div class="form-group"> 
    {{ Form::label('zip_code', 'Zip_code') }} 
    {{ Form::text('zip_code', null, []) }} 
</div> 

我无法找到在现场的模板变量的设置,让我用空格代替下划线一个表达式。理想情况下,我想保留第一个字母大写,同时也用VALUE变量的空格替换任何下划线。任何想法我可以如何实现这一目标?

回答

5

underscoresToSpaces(String)应该做的事情。喜欢:

capitalize(underscoresToSpaces(NAME)) 
+0

这很完美!谢谢! – zeckdude 2015-02-06 22:35:54

相关问题