2017-08-16 8 views
0

私はこのような方法で複数のポストのparamを投げる/パスを試してみました:複数のポストパラメータ(MVC、PHP)

public function create() 
    { 
     BranchModel::createBranch(Request::post('fname, fsomething, fblabla')); 
     Redirect::to('branch'); 
    } 
public function create() 
    { 
     BranchModel::createBranch(Request::post('fname', 'fsomething', 'fblabla')); 
     Redirect::to('branch'); 
    } 

しかし、両方が間違っていることに変わりは明らか
それを行う正しい方法はどうですか?
私はPHPのドキュメントで見つけようとしましたが、関連するリファレンスを取得できませんでした。
誰もがこれについてのリファレンスを持っていますか?
ありがとうございました...

+0

フレームワークを使用していますか?そうでない場合、正しい方法が何であるか把握するのはあなた次第です。私は通常、少なくとも2つのパラメータ、URL(文字列)、およびパラメータの配列を受け入れるためのリクエスト::投稿を期待しています – JimL

+0

私は特定のPHPフレームワークを使用しません。しかし、私は1つ以上のparamを送信したいのであれば、それがどのように書かれているのか分かりません。別々のカンマを使用する必要がありますか? – Pragmaticoder

+0

要求インスタンスは依存関係として渡す必要があります。これは "モデル"ではなく、HTTPヘッダーの設定はビューインスタンスの責任です。 –

答えて

0

コントローラに複数のポストリクエストが書き込まれていることを私の基本的な理解としていました。このうち私をドラッグするための

public function create() 
 
    { 
 
     BranchModel::createBranch(
 
      Request::post('something'), 
 
      Request::post('somevar'), 
 
      Request::post('fooos') 
 
      ); 
 
     Redirect::to('branch'); 
 
    }

感謝:

これは私が発見したソリューションです。それを達成する唯一の方法であるかどうかは分かりませんが、機能します。 あなたはすてきな一日をお過ごしください;)

関連する問題