各位大神,求助!!!!
如下代码所示,如果向create中传入的数据不是$_POST或$_GET时,如何在模型类中的自动完成的callback方法中获取所传入的参数??
控制器类的代码如下:
namespace Home\Controller;
class WorkController extends Controller {
public function update(){
$Work = M('Work');
$data['name'] = 'Miracle';
$data['sex'] = '男';
$data = $Work->create($data,2);
var_dump($data);
}
}
模型类的代码如下:
namespace Home\Model;
class WorkModel extends Model {
protected $_auto = array(
array('name','get_name',self::MODEL_UPDATE,'callback'),
);
public function get_name($name, $sex){
if($sex == '男'){ //无法获取$data['sex']的值,为什么??
$name .= '先生';
}else{
$name .= '女士';
}
return $name;
}
}