/** * @override */ public function select($options = array()) { $data = parent::select($options); // var_dump($this); // echo $this->getLastSql()."<br />"; if (!$data) { return $data; } foreach ($data as $k => $v) { $ids[] = $v[$this->workflowMainRowField]; } // echo $this->workflowMainRowField;exit; // print_r($ids);exit; /** * 工作流 */ if ($this->workflowAlias and false !== $this->includeWorkflowProcess) { $workflow = new Workflow($this->workflowAlias); $processData = $workflow->getListProcess($ids); foreach ($data as $k => $v) { $data[$k]["processes"] = $processData[$v[$this->workflowMainRowField]]; } // print_r($data);exit; } return $data; }
/** * @override * */ public function select($options = array()) { $data = parent::select($options); // echo $this->getLastSql();exit; // print_r($data);exit; $theDataModel = D("DataModel")->getByAlias("product"); foreach ($data as $k => $v) { $data[$k]["modelIndex"] = sprintf("%d-%d", $v["goods_category_id"], $theDataModel["id"]); $data[$k]["goodsCode"] = explode(DBC("goods.unique.separator"), $v["factory_code_all"]); } $params = array($data, null, false, true); tag("assign_dataModel_data", $params); $data = $params[0]; return $data; }