ルートを使用するために次のコードを使用していますが、別のルートに対して同じコードを繰り返します。
質問: 繰り返しを避ける最善の方法は何ですか? メソッド 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');
});