Template:Class: Difference between revisions
From Sunhill Framework Documentation
No edit summary |
No edit summary |
||
Line 50: | Line 50: | ||
* '''Sub-module''': [[Submodules/{{{Submodule|}}}|{{{Submodule|}}}]]}} | * '''Sub-module''': [[Submodules/{{{Submodule|}}}|{{{Submodule|}}}]]}} | ||
== Member variables == | |||
{{#if: {{{Members}}}| | {{#if: {{{Members}}}| | ||
{{Members list|Members={{{Members}}}}} | |||
{{Members list|{{{Members}}}}} | |||
|No member variables}} | |No member variables}} | ||
Latest revision as of 08:40, 27 September 2024
The class template gives an unified way to describe the intention, member variables and methods of a sunhill framework class.
Example:
{{Class |Purpose=This is a test class for demonstration this template |Name=TestClass |Dir=/src/some/dir |Namespace=Sunhill/Test |Submodule=Example |Members= {{Member|Name=MemberA|Type=Integer|Description=This is memberA}} {{Member|Name=MemberB|Type=String|Description=This is memberB}} }}
creates
Purpose
This is a test class for demonstration this template
General information
- Name: TestClass
- Directory: /src/some/dir
- Namespace: Sunhill/Test
- Sub-module: Example
Member variables
Name | Type | Meaning |
---|---|---|
MemberA | Integer | This is memberA |
MemberB | String | This is memberB |
Methods
TestMethod
Description
This method does something wonderful
Parameters
Name | Type | Default | Description |
---|---|---|---|
ParameterA | String | An string parameter | |
ParameterB | Integer | 10 | An integer parameter with default of 10 |
Return type
Integer
Test
/tests/Unit/Some/TestTest.php