0

ルートを使用するために次のコードを使用していますが、別のルートに対して同じコードを繰り返します。

質問: 繰り返しを避ける最善の方法は何ですか? メソッド getParameters を使用してみましたが、パラメーターを返すときにそれらを変数に設定する必要があり、コードが冗長になるため、うまくいきません。あるいは、私はそれを間違った方法で見ているのかもしれません。

「DRY」を使用しようとしています(繰り返さないでください)。誰かがパラメータ名を変更するかもしれないので、これは役に立ちます。

$app->get( '/blog', function() use ($app){ //same code as below });


$app->get( '/link', function() use ($app){
$link = new linksApi();

//call question api


$username = $app->request()->params('username');
$company = $app->request()->params('company'); // tags
$follower = $app->request()->params('follower');    
$max = $app->request()->params('max');    
$date = $app->request()->params('date');    
$date_value = $app->request()->params('date_value');    
$oldest = $app->request()->params('oldest');    
$counts = $app->request()->params('counts');    
$sorts = $app->request()->params('sorts');    
$counts = $app->request()->params('counts');    
$format = $app->request()->params('format');    

});
4

1 に答える 1