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 に答える