I found that when i call
Hierarchy::addFirstNodeBelowOfId(1);
in controller just once. The result is that the model call stored routine named
hierarchy_addFirstNodeBelowOfId();
twice.
class Hierarchy extends Model{
.
.
.
public static function addFirstNodeBelowOfId($nodeId, $newNodeName = 'new node'){
$sql = "call `hierarchy_addFirstNodeBelowOfId`($nodeId, '$newNodeName');";
$model = new Hierarchy();
$results = new Resultset(null, $model, $model->getWriteConnection()->query($sql));
return $results;
}
}
Does anyone know why Model do like that? or I did something wrong. please suggest.
return $results;or make it likereturn $results = new Resultset(null, $model, $model->getWriteConnection()->query($sql));. - Tpojka