我在php中没有那么有经验,我使用codeigniter编写我的应用程序,我有自己的库,在我的库中有三个函数/方法在一个函数中传递参数,这是我的一个模型,我的问题我将如何操纵/欺骗我的模型中的方法,以确切知道我的库中的三个函数已经传递了值并返回正确的值..
第一个功能
public function id_exist ($id) {
if(empty($id)) {
return FALSE;
}
return $this->library_model->this_exist($id);
}
第二个功能
public function group_exist($group) {
if(empty($group)){
return FALSE;
}
return $this->library_model->this_exist($group);
}
与第3个相同的第3个
在我的模型中
public function this_exist ($item) {
if(empty($item) || !isset($item)) {
return FALSE;
}
// here is where i need to know which function has passed the argument so that i can work with it and return the correct value from the database
}
答案 0 :(得分:0)
可能是脏的,可能不复杂,但为什么不传递另一个准确说明原点的论据?
public function id_exist ($id) {
if(empty($id)) {
return FALSE;
}
return $this->library_model->this_exist('id', $id);
}
public function group_exist($group) {
if(empty($group)){
return FALSE;
}
return $this->library_model->this_exist('group', $group);
}
型号:
public function this_exist ($origin, $item) {
if(empty($item) || !isset($item)) {
return FALSE;
}
if($origin == 'id'){
// do something
}
elseif($origin == 'group') {
// do something else
}
}