Поскольку обе функции находятся в одном и том же CFC, вы не захотите использовать cfinvoke
, поскольку он воссоздает объект при каждом вызове.Вместо этого используйте new
или createObject()
.
<cfset queries = new location.to.cfc.queriesCFC()>
Тогда вы можете просто ссылаться на функции.
<cfset Projects =
queries.getProjects(
searchString=session.Auth.pref_name,
view = session.Auth.view
)
>
<cfset Details =
queries.projectDetails(
searchString=url.id,
projectsuffix=url.suffix
)
>
Возможно, вы захотите очистить url.id
и url.suffix
, прежде чем проходить через них.Это поможет с проблемами инъекций.
Что делает getProjects()
?