2013-03-01 55 views
1

我遇到绑定问题,所以有时间参考专家。ColdBox环境中的CFSelect绑定问题

我有一个cfselect绑定到一个cfc。

<cfselect name="events" id="events" selected="#form.event_id#" 
bind="cfc:feat.models.dynform.getEventsByGroup({groups})" display="event_name" 
value="nd_event_id" queryPosition="below"> 

这在我当地的环境,我的本地/www目录下的定义为"feat"效果很好。我的问题是,当我将它移动到开发服务器,我认为是在"beat",即:

bind="cfc:beat.models.dynform.getEventsByGroup({groups})" 

我收到错误“的模式未找到”,虽然事件的模型是存在的。我认为这是因为dev服务器的安排与我的本地服务器不同。 ColdBox配置中是否存在这个应该指向的线索?

我也试图改变绑定将模型的rc集合中调用模型(这样我就不必使用不同的标记比我的地方):

bind="cfc:#rc.dynformservice#.getEventsByGroup({groups})" 

不过,我得到错误“无法将复杂的数据类型转换为字符串”。

有什么建议吗?我有任何帮助的债务。

+0

什么是rc.dynformservice? 。 – 2013-03-01 20:42:59

+0

冷箱处理程序中的请求集合ex:\t函数调和(event,rc,prc){rc.dynformservice = getmodel(“dynform”); – 2013-03-01 21:28:02

+1

对我来说听起来像一个复杂的数据类型。 – 2013-03-01 23:53:16

回答

0

传递路径的冷箱的方法是

cfc:#getSetting('AppMapping')#.model.dynform...