メソッドを使用するときに使用している Web サービスがあり、1 つのパラメーターを渡すことができます。可能であれば、複数を渡す方法を見つけようとしています。たとえば、次のようになります。
学校の生徒のリストを含むテーブルが 1 つあります。この表の列は次のとおりです。
STUDENT_NAME | STUDENT_ID | STUDENT_GRADE
--------------------------------------------------------------------------------
John Smith | 0123456 | 1st Grade
Mike Johnson | 8564377 | 1st Grade
Tori Mackrill | 0123456 | 2nd Grade
Beth Gridly | 8564377 | 3rd Grade
そのため、1 年生または 3 年生のすべての生徒を返すようにパラメーター値を設定できるようにしたいと考えています。今のところ、簡単に 1 つの成績だけを返すことができますが、コンマで区切られた 2 つのパラメーターに対して引数を設定すると、うまくいきません。これは、1つのパラメーターについてこれまでに得たものの例です。
function getStudents($Grade)
{
$CI =& get_instance();
$CI->load->model("gradelevel");
$where = array('STUDENT_GRADE'=>$grade);
$result = $CI->gradelevel->getStudents($where);
$Student = $result->row_array();
return $Student;
}
$this->nusoap_server->register('getStudents',
array ('Grade' => "xsd:string"), // input parameters
array("return"=>"tns:Grades"), // output parameters
'urn:nuserver', // namespace
'urn:nuserver#getStudents', // SOAPAction
'rpc', // style
'encoded', // use
'Returns a list of students');
複数のグレードを選択できるようにするには、何を追加または変更する必要がありますか?