Coldfusion: Klasse erstelllen

Der erste Versuch einer eigenen Klasse war gestern tatsächlich erfolgreich.

Versuchsweise habe ich eine Film.cfc erstellt.
Definiert wird eine neue Komponente / component wie folgt:

<cfscript>
component
{
// hier Parameter und Funktionen
}
</cfscript>

Parameter definieren:

property type=“string“ name=“MovieTitle“ default=““;

Eine Liste der Möglichen Types:

@Quelle: Adobe ColdFusion

ORM data types

You can use any of the following ORM data types for CFCs:

  • string
  • character
  • char
  • short
  • integer
  • int
  • long
  • big_decimal
  • float
  • double
  • Boolean
  • yes_no
  • true_false
  • text
  • date
  • timestamp
  • binary
  • serializable
  • blob
  • clob

Funktionen definieren:

public function getMovieTitel()
{
return this.MovieTitle;
}

public function setMovieTitel(sMovieTitle)
{
this.MovieTitle = sMovieTitle;
}

Constructor definieren

public function init()
{
this.MovieUid = createUUID();
return this;
}

Die Film.cfc hab ich in meinem Projekt im Unterordner App gespeichert.
Um nun meine neue Klasse verwenden zu können kann ich diese wie folgt initialisieren.

<cfscript>
Movie = new App.Film();
</cfscript>