0

我需要一些帮助来编写循环并将参数传递给函数。

switch ( $action ) {
  case 'listItemTypeOne':
    listItems(TypeOne);
    break;
  case 'newItemTypeOne':
    newItem(TypeOne);
    break;
  case 'deleteItemTypeOne':
    deleteItem(TypeOne);
    break;
  case 'listItemTypeTwo':
    listItems(TypeTwo);
    break;
  case 'newItemTypeTwo':
    newItem(TypeTwo);
    break;
  case 'deleteItemTypeOne':
    deleteItem(TypeTwo);
    break;
  default: 
    listItems(TypeOne);
}

我应该提到这些类型代表一个类。
现在这是我还不能理解的部分

function listItem(Type)
   $results = array();
   $data = TypeClass::getList();
   $results[Type] = $data['results'];
}

function newItem(Type) {
  $results = array();
  $type = new TypeClass;
  $type->storeFormValues( $_POST );
  $type->insert();
}
function deleteItem(Type) {
  $type->delete();
}

我需要做什么才能将项目类型传递给函数而不是重复函数?某种循环?

4

1 回答 1

0
function listItems($Type){
   $results = array();
   swith($Type){
     case 'TypeOne':
       $data = TypeOne::getList();
       break;
     case 'TypeTwo':
       $data = TypeTwo::getList();
       break;
   }
   $results[$Type] = $data['results'];
}
于 2013-06-10T21:34:46.017 回答