我想知道我是否可以以编程方式创建CCK字段实例并在单个阶段中插入"allowed_values".所以我试过这个:
field_create_instance(array(
'field_name' => 'card number',
'entity_type' => 'payment_method',
'bundle' => 'debit_card',
'label' => t('Debit/Credit card'),
'description' => t('Add card\'s number '),
'widget' => array(
'type' => 'options_select',
'weight' => 0,
'settings' => array('size' => 50),
),
'required' => TRUE,
));
Run Code Online (Sandbox Code Playgroud)
我尝试了一些情况,即设置'setting'=> array('allowed_values'=> array(1,2,3))但没有任何反应.有什么建议?
我想知道我是否可以两次替换变量.
例如:
#global variable
TEST_SERV_EXT=""
#variables become from myconf.sh
TEST_SERV_EXT_FO='foo01'
TEST_SERV_EXT_BR='bar01'
Run Code Online (Sandbox Code Playgroud)
我想动态构造最后两个并在TEST_SERV_EXT中分配它们.
我尝试了类似这样的$ {$ TEST_SERV_COMP},但我收到了"错误的替换"消息.
我需要像php的功能"$$"或tcl的subst命令.
问候,回复
我是Spring和Caching的新手,我希望得到你的帮助.
我正在使用Spring注释来缓存Link对象
@CachePut(value=CACHE_NAME, key="{#root.targetClass, #link.getId()}")
public Link update(Link link) {...}
Run Code Online (Sandbox Code Playgroud)
现在,我想以编程方式清除那些已缓存的链接,所以我尝试了这个.
Ehcache cache = cacheManager.getEhcache(CACHE_NAME);
for(Link link : links) {
List key = Arrays.asList(new String[] {this.getClass().toString(), link.getId()});
cache.remove(key.toString());
}
Run Code Online (Sandbox Code Playgroud)
所以,我注意到这不起作用.你知道SpEL的列表输出是什么吗?我希望在缓存中需要什么关键值?
提前谢谢,TD