Мне показали, как это сделать с помощью Application.cfc вместо Application.cfm — это нормально, мне нравится узнавать что-то новое. Однако после того, как я внес изменения, я не могу понять, как заставить DSN работать правильно. Раньше я просто использовал набор DSN
в файле Application.cfm.
<cfparam name="DSN" default="">
<cfset DSN = "krl" />
И назвал это здесь:
<CFQUERY NAME="Inital" DATASOURCE="#DSN#">
SELECT Website_Name
FROM InitalizationData
</CFQUERY>
Теперь настройте его так:
component {
this.name = "app";
this.Sessionmanagement = true;
this.datasource = "krl";
public void function onSessionStart() {
// initialize cart
session.cart = [];
}
}
Как мне вызвать это в моих запросах?
datasource="krl"
из вашего примера. Что произошло, когда вы попробовали это? Я думаю, что если вы определяете только одинdatasource
, вам даже не нужно указывать его в тегеcfquery
.this.datasource
делает его значением по умолчанию для вашего приложения. - person Miguel-F   schedule 17.08.2016this.datasource
. (Примечание: областьthis
недоступна за пределами компонента Application.cfc.) - person Leigh   schedule 18.08.2016