123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- {assign var="datetime" value=$file->GetFileCreateTime()}
- {assign var="namespace" value=$file->GetNamespace()}
- {assign var="classes" value=$file->GetClasses()}
- {assign var="uses" value=$file->GetUses()}
- <?php
- namespace {$namespace};
- {section name=index loop=$uses}
- use {{$uses[index]}};
- {/section}
- {section name=index loop=$classes}
- {assign var="className" value=$classes[index]->GetClassName()}
- {assign var="tableName" value=$classes[index]->GetTable()->GetName()}
- {assign var="attrs" value=$classes[index]->GetAttrs()}
- {assign var="extends" value=$classes[index]->GetExtends()}
- trait {$className}{foreach item=e from=$extends key=i}{if $i == 0} extends {/if}{$e}{/foreach}{
- {section name=index loop=$attrs}
- {assign var="fieldName" value=$attrs[index]->GetColumn()->GetName()}
- {assign var="fieldComment" value=$attrs[index]->GetColumn()->GetComment()}
- {assign var="attrName" value=$attrs[index]->GetName()}
-
- public function set{{$attrName}}($val): self
- {
- $this->setAttr("{{$fieldName}}", $val);
- return $this;
- }
- public function get{{$attrName}}()
- {
- return $this->{{$fieldName}} ?? null;
- }
-
- {/section}
- }
- {/section}
|