21,886
社区成员
发帖
与我相关
我的任务
分享
class HR {
function __construct(){}
public static function get_emp_list($cid){//我一般用静态函数
return DB::getAll('select * from erp_employee where cid='.DB::quote($cid));
//DB为数据库操作类
}
}
public function default_action(){
$hr = new HR;
$empid = "S0001";
$info = $hr->get_emp_list($empid); //[这个怎么知道Info里有啥啊?]
$args=array('arg1' => $empid,'arg2' => 'aaaaaaaaa');
//$args['empinfo'] = $info;
$this->show_page('index',$args);
}
public function show_page($tpl,$data=null,$return=false){
if(!is_null($data) && is_array($data)){
foreach($data as $key=>$item)[code=PHP]
{
<div class="sContent">
<dl>
<dt>员工流水号</dt>
<dd><ul><li><a href=""><{$arg1}></a></li></ul></dd>
</dl>
<dl>
<dt>昵称</dt>
<dd><{$arg2}></dd>
</dl>
</div>
这里是class
public static function get_emp_all(){
return DB::getAll("select b.id,b.cid,b.staff_company,b.guakao,a.dept_code,d.title_code,b.idencard,b.phone,b.staff_realname,b.staff_nicheng,c.role_code from erp_deptment a,erp_employee b,erp_role c,erp_title d
where
b.deptID = a.ID
and b.title_id = c.ID
and b.role_id = d.id");
}
这里是control:
public function default_action(){
$list = HR::get_emp_all();
$args=array('list' => $list);
$this->show_page('index',$args);
}
页面上:
<table>
<{foreach from=$list item=item}>
<tr><td><{$item.id}></td></tr>
<tr><td><{$item.staff_realname}></td></tr></{forwach}>
</table>
<?php
print <<<EOT
<div class="sContent">
<dl>
<dt>员工流水号</dt>
<dd><ul><li><a href=""><{$arg1}></a></li></ul></dd>
</dl>
<dl>
<dt>昵称</dt>
<dd><{$arg2}></dd>
</dl>
</div>
EOT;
?>
$args=array('arg1' => $empid,'arg2' => 'aaaaaaaaa');
include ('**.tpl');
$args=array('arg1' => $empid,'arg2' => 'aaaaaaaaa');
这样:print_r $args;
貌似不行public function default_action(){
$hr = new HR;
$empid = "S0001";
$info = $hr->get_emp_list($empid);
$args=array('arg1' => $empid,'arg2' => 'aaaaaaaaa');
//$args['empinfo'] = $info;
$this->show_page('index',$args);
}
public function show_page($tpl,$data=null,$return=false){
if(!is_null($data) && is_array($data)){
foreach($data as $key=>$item){
$this->page->add($key,$item);
}
}
$this->page->name=$tpl;
if($return){
return $this->page->fetch();
}else{
$this->page->show();
}
}