{{ "set{{ arg.name.camel_upper }}($dam->{{ arg.name.as_it }}); {% endfor %} return $dbo; } public static function execute({% for arg in args.in %}${{ arg.name.as_it }}{{ loop.last ? "" : ", " }}{% endfor %}) { $values = DB::select('SELECT * FROM {{ sp.sp_name.as_it }}({% for arg in args.in %}?{{ loop.last ? "" : ", " }}{% endfor %})', array({% for arg in args.in %}${{ arg.name.as_it }}{{ loop.last ? "" : ", " }}{% endfor %})); {% if sp.proretset %} $dboValues = array(); foreach ($values as $value) $dboValues[] = self::damToDbo($value); return $dboValues; {% else %} return self::damToDbo($values[0]); {% endif %} } {% for arg in args.out %} /** * @var {{ arg.data_type.php.as_it }} */ protected $_{{ arg.name.camel_lower }}; public function get{{ arg.name.camel_upper }}() { return $this->_{{ arg.name.camel_lower }}; } public function set{{ arg.name.camel_upper }}($value) { $this->_{{ arg.name.camel_lower }} = $value; } {% endfor %} }