0

モデルでアクセスできる変数をコントローラーに入れたかったのです。例えば、

<?php class MyController extends AppController{
   function myFunction(){
      // codes here
      myvariable = "anything";
   }
}
?>

そして私のモデルでは、

<?php class myModel extends AppModel
 function myModelFunction(){
  // here i will use my variable to check on something.
 if(myVariable != 0){ // myVariable here is from the controller
   // do something here
 }

 }
?>

さて、私のコードは可能ですか?つまり、コントローラーから変数にアクセスし、それをモデルでチェックなどに使用することは可能ですか?ありがとう。

4

1 に答える 1

2

はい、それを引数としてモデルメソッドに渡します。

// controller
function myFunction(){
    // codes here
    $myvariable = "anything";
    $this->Model->myModelFunction($myvariable);
}

// model
function myModelFunction($myVariable) {
    // $myVariable will have the value of "anything"
}
于 2012-08-20T18:35:35.690 に答える