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:
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>