私はcakephpappcontrollet.phpファイルに1つの関数を作成しました。そのIDからそのレコードの詳細を取得します。関数については以下で説明します。
function getDetail($id = null) // to check that user is valid or not
{
$data = $this->ModelName->find('first',array('conditions'=>array('ModelName.is_active'=>'Y','ModelName.is_deleted'=>'N','ModelName.primaryKey'=>$id)));
if($data !=array())
{
// return true;
return $data;
} else {
$data = array();
return $data;
//return false;
}
}
ここで、任意のコントローラーからこの関数を呼び出して、レコードの詳細を取得したいと思います。たとえば、Userscontroller、adminscontroller、marketscontrollerなどからこの関数を呼び出すと、関連データが返されます。
私の問題は、appcontrollerが、要求がどのコントローラーから、どのモデルからユーザーに送信されたかをどのように知る必要があるかということです。
誰かが私がこれを解決するのを手伝ってくれる?
前もって感謝します