123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- {{ "<?php" }}
-
- /**
- * AUTO GENERATED BY LUTICATE GENERATOR
- * ANY CHANGES WILL BE OVERWRITTEN
- * DO NOT DIRECTLY USE THIS FILE
- * USE {{ model_user_name.camel_upper }}.php
- * TO MAKE YOUR CHANGES AND DATABASE ACCESS
- */
-
- namespace {{ models_namespace.as_it }};
-
- use Luticate\Utils\LuModel;
- use {{ dbo_namespace.as_it }}\{{ dbo_name.camel_upper }};
-
- class {{ model_name.camel_upper }} extends LuModel
- {
- function __construct()
- {
- parent::__construct();
- $this->timestamps = false;
- }
-
- public function toDbo()
- {
- $dbo = new {{ dbo_name.camel_upper }}();
-
- {% for column in columns %}
- $dbo->set{{ column.name.camel_upper }}($this->{{ column.name.as_it }});
- {% endfor %}
-
- return $dbo;
- }
-
- /**
- * @param $dbo {{ dbo_name.camel_upper }}
- * @param $model LuModel|null
- * @return {{ model_user_name.camel_upper }}
- */
- public function fromDbo($dbo, $model = null)
- {
- if (is_null($model))
- $model = new {{ model_user_name.camel_upper }}();
-
- {% for column in columns %}
- $model->{{ column.name.as_it }} = $dbo->get{{ column.name.camel_upper }}();
- {% endfor %}
-
- return $model;
- }
- }
|